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

属性摘要

delimiter 

用于分隔字段的一个字符串

方法总结

__call__ \(行)

称自己为函数。

join \(Vals)

process_line \(行)

删除行首或行尾的空格。

process_val \(val)

删除值开头或结尾处的空白。

属性文档

delimiter = None#

用于分隔字段的一个字符串

方法文件

__call__(lines)[源代码]#

称自己为函数。

join(vals)[源代码]#
process_line(line)[源代码]#

删除行首或行尾的空格。这对于以空格分隔的文件特别有用,以防止在开头或结尾出现伪列。

process_val(val)[源代码]#

删除值开头或结尾处的空白。