BaseSplitter¶
-
class
astropy.io.ascii.
BaseSplitter
[source]¶ Bases:
object
Base splitter that uses python’s split method to do the work.
This does not handle quoted values. A key feature is the formulation of __call__ as a generator that returns a list of the split line values at each iteration.
There are two methods that are intended to be overridden, first
process_line()
to do pre-processing on each input line before splitting andprocess_val()
to do post-processing on each split string value. By default these apply the stringstrip()
function. These can be set to another function via the instance attribute or be disabled entirely, for example:reader.header.splitter.process_val = lambda x: x.lstrip() reader.data.splitter.process_val = None
Attributes Summary
one-character string used to separate fields
Methods Summary
__call__
(self, lines)Call self as a function.
join
(self, vals)process_line
(self, line)Remove whitespace at the beginning or end of line.
process_val
(self, val)Remove whitespace at the beginning or end of value.
Attributes Documentation
-
delimiter
= None¶ one-character string used to separate fields
Methods Documentation
-