BaseInputter#

class astropy.io.ascii.BaseInputter[源代码]#

基类:object

从表输入中获取行并返回行列表。

属性摘要

encoding 

用于读取文件的编码

方法总结

get_lines(table[, newline])

把台词从 table 输入。

process_lines \(行)

后续使用的工艺管线。

属性文档

encoding = None#

用于读取文件的编码

方法文件

get_lines(table, newline=None)[源代码]#

把台词从 table 输入。

输入表可以是以下之一:

  • 文件名

  • 所有标题和数据行的字符串(换行符分开)(必须至少有2行)

  • 具有read()方法的类文件对象

  • 字符串列表

参数:
table : strfile-like objectlistPYTHON:字符串,PYTHON:类似文件的对象,PYTHON:列表

可以是文件名、字符串(换行符分隔)以及所有头和数据行(必须至少有2行),一个类似文件的对象 read() 方法,或字符串列表。

newline

行分隔符。如果 None 使用操作系统缺省值 splitlines()

返回:
lines : listPython :列表

行列表

process_lines(lines)[源代码]#

后续使用的工艺管线。在默认情况下,什么也不做。此例程通常不用于删除注释行或删除空白。这些都是在报头和数据行处理中完成的(如果需要)。

如果必须执行其他操作以将原始输入行转换为表行,请重写此方法。例如,如果将一行拆分为多行,则ContinuationLinesInputter派生类将解释连续字符。