BaseSplitter#
- class astropy.io.ascii.BaseSplitter[源代码]#
基类:
object
基本拆分器,它使用python的split方法来完成工作。
这不处理带引号的值。一个关键特征是 __call__ 作为一个生成器,它在每次迭代时返回分割线值的列表。
有两个方法要被重写,第一个
process_line()
在拆分和process_val()
对每个拆分字符串值进行后处理。默认情况下,这些应用字符串strip()
功能。这些可以通过instance属性设置为另一个函数,也可以完全禁用,例如:reader.header.splitter.process_val = lambda x: x.lstrip() reader.data.splitter.process_val = None
属性摘要
用于分隔字段的一个字符串
方法总结
__call__
\(行)称自己为函数。
join
\(Vals)process_line
\(行)删除行首或行尾的空格。
process_val
\(val)删除值开头或结尾处的空白。
属性文档
- delimiter = None#
用于分隔字段的一个字符串
方法文件