BaseData#

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

基类:object

基表数据读取器。

属性摘要

comment 

正则表达式的注释行

end_line 

无、int或 lines 返回None或int

fill_exclude_names 

fill_include_names 

fill_values 

formats 

start_line 

无、int或 lines 返回None或int

write_spacer_lines 

方法总结

get_data_lines \(行)

读取:设置 data_lines 属性添加到包含表数据值的线条切片。

get_str_vals \()

返回一个生成器,该生成器返回每个数据行的列值列表(以字符串形式)。

masks \(COLS)

读取:为每列设置填充值,然后应用该填充值。

process_lines \(行)

阅读:从列表中去掉注释行和空行 lines

str_vals \()

WRITE:将表中的所有值转换为字符串列表。

write \(行)

self.cols 就位于 lines

属性文档

comment = None#

正则表达式的注释行

end_line = None#

无、int或 lines 返回None或int

fill_exclude_names = None#
fill_include_names = None#
fill_values = [(<astropy.io.ascii.core.MaskedConstant object>, '')]#
formats = {}#
start_line = None#

无、int或 lines 返回None或int

write_spacer_lines = ['ASCII_TABLE_WRITE_SPACER_LINE']#

方法文件

get_data_lines(lines)[源代码]#

读取:设置 data_lines 属性添加到包含表数据值的线条切片。

get_str_vals()[源代码]#

返回一个生成器,该生成器返回每个数据行的列值列表(以字符串形式)。

masks(cols)[源代码]#

读取:为每列设置填充值,然后应用该填充值。

在第一步中,使用 fill_values 应用于使用的列 fill_include_namesfill_exclude_names . 在第二步中,对相应列进行所有替换。

process_lines(lines)[源代码]#

阅读:从列表中去掉注释行和空行 lines

参数:
lines : listPython :列表

表中的所有行

返回:
lines : listPython :列表

行列表

str_vals()[源代码]#

WRITE:将表中的所有值转换为字符串列表。

这将设置INPUT FORMATS={}关键字中的填充值和可能的列格式,然后通过迂回路径调用table.pprint.pformat_coliter()。该函数执行真正的格式化工作。最后,替换与FILL_VALUES匹配的任何内容。

返回:
values : listliststrPYTHON:PYTHON列表:PYTHON列表:字符串
write(lines)[源代码]#

self.cols 就位于 lines

参数:
lines : listPython :列表

用于收集写入self.cols输出的列表。