BaseData

class astropy.io.ascii.BaseData[ソース]

ベースクラス: object

基本表データリーダ。

属性要約

comment \

注釈行の正規表現

end_line \

NONE、INTまたは関数 lines NONEまたはINTに戻ります

fill_exclude_names \

fill_include_names \

fill_values \

formats \

start_line \

NONE、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

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

NONE、INTまたは関数 lines NONEまたはINTに戻ります

write_spacer_lines = ['ASCII_TABLE_WRITE_SPACER_LINE']

方法文書

get_data_lines(lines)[ソース]

読み取り:設定 data_lines 属性は、表データ値を含むラインスライスに追加されます。

get_str_vals()[ソース]

各データ行の列値リスト(文字列形式)を返す生成器に戻る。

masks(cols)[ソース]

読み出し:列ごとにパディング値を設定し,そのパディング値を適用する.

ステップ1では,以下の値を用いて評価を行う. fill_values 使用に応用する fill_include_names そして fill_exclude_names それがそうです。第2のステップでは、適切な列をすべて置換する。

process_lines(lines)[ソース]

読む:リストから注釈行と空行を取り除く lines

パラメータ
linesリスト.リスト

表のすべての行

返品
linesリスト.リスト

行リスト.

str_vals()[ソース]

Write:表中のすべての値を文字列リストに変換する

これは,INPUT FORMATS={}キーワード中のパディング値と可能な列フォーマットを設定し,迂回経路を介してtable.pprint.pformat_coliter()を呼び出す.この関数は真のフォーマット作業を実行する.最後に,FILL_VALUESにマッチする任意のコンテンツを置き換える.

返品
values文字列リスト
write(lines)[ソース]

書く. self.cols そこにあります lines それがそうです。

パラメータ
linesリスト.リスト

自筆出力のリストを収集するためのものである.