BaseHeader

class astropy.io.ascii.BaseHeader[源代码]

基类:object

基表头读取器

属性摘要

auto_format 

自动生成列名的格式字符串

colnames 

返回表的列名

comment 

正则表达式的注释行

names 

每个数据列对应的名称列表

start_line 

无、int或 lines 返回None或int

write_comment 

write_spacer_lines 

方法总结

check_column_names(names, strict_names, guessing)

检查列名。

get_col_type \(列)

get_cols \(行)

从表初始化头列对象 lines .

get_type_map_key \(列)

process_lines \(行)

生成器生成非空白和非注释行

remove_columns \(姓名)

从表中删除几列。

rename_column(name, new_name)

重命名列。

update_meta(lines, meta)

提取任何表级元数据,例如。

write \(行)

write_comments(lines, meta)

属性文档

auto_format = 'col{}'

自动生成列名的格式字符串

colnames

返回表的列名

comment = None

正则表达式的注释行

names = None

每个数据列对应的名称列表

start_line = None

无、int或 lines 返回None或int

write_comment = False
write_spacer_lines = ['ASCII_TABLE_WRITE_SPACER_LINE']

方法文件

check_column_names(names, strict_names, guessing)[源代码]

检查列名。

这必须在应用名称转换之前完成,以便在 names 提供。例如,如果给基本读取器一个没有列标题行的表。

参数
names列表

用户提供的列名列表

strict_names布尔

是否对姓名附加要求

guessing布尔

如果在猜测表格式时调用此方法,则为True

get_col_type(col)[源代码]
get_cols(lines)[源代码]

从表初始化头列对象 lines .

根据前面设置的标题属性查找或创建列名。套 self.cols 列的列表。

参数
lines列表

表格行列表

get_type_map_key(col)[源代码]
process_lines(lines)[源代码]

生成器生成非空白和非注释行

remove_columns(names)[源代码]

从表中删除几列。

参数
names列表

包含要删除的列名称的列表

rename_column(name, new_name)[源代码]

重命名列。

参数
nameSTR

列的当前名称。

new_nameSTR

列的新名称

update_meta(lines, meta)[源代码]

从表中提取任何表级元数据,例如关键字、注释、列元数据 lines 更新订单 meta 到位。此基本方法提取注释行并将其存储在 meta 用于输出。

write(lines)[源代码]
write_comments(lines, meta)[源代码]