BaseReader

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

ベースクラス: object

クラスの新しいインスタンスであって、このクラスは、指定されたヘッダ、データ、入力器、および出力器インスタンスを使用してASCIIテーブルを読み出しおよび書き込む方法を提供する。

Typical usage is to instantiate a Reader() object and customize the header, data, inputter, and outputter attributes. Each of these is an object of the corresponding class.

一つの方法があります inconsistent_handler カスタマイズに利用できます read() データ行がタイトルと一致しない場合。デフォルト行動は不一致を引き起こすTable Errorである。

属性要約

comment_lines \

戻り表にHeader.Comment regexpにマッチする行

encoding \

exclude_names \

guessing \

include_names \

max_ndim \

names \

strict_names \

方法要約

inconsistent_handler (文字列_文字列数,ncols)

行がタイトルと一致しない場合は、データエントリを調整またはスキップしてください。

read \(表)

どうぞお読みください table 属性が決定したフォーマットは結果を返す. outputter 属性です。

update_table_data \(表)

必要であれば、その場でリストを更新してください。

write \(表)

書く. table 文字列リストとします。

write_header (行,元)

属性文書

comment_lines

戻り表にHeader.Comment regexpにマッチする行

encoding = None
exclude_names = None
guessing = False
include_names = None
max_ndim = 1
names = None
strict_names = False

方法文書

inconsistent_handler(str_vals, ncols)[ソース]

行がタイトルと一致しない場合は、データエントリを調整またはスキップしてください。

デフォルト実装は何の調整も行わないので、データエントリ数がヘッダに一致しないたびに、read()において例外がトリガされる。

注意してください。これは not 行がタイトルと一致している場合、呼び出される。

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

表の現在行の値文字列リスト。

ncols集積する.

ヘッダの期待エントリ数。

返品
str_valsリスト.リスト

出力テーブル中のデータエントリの文字列リストとして解析する.このリストの長さが一致しなければ ncols Read()に異常が発生する.Noneであってもよく,この場合はその行をスキップする.

read(table)[ソース]

どうぞお読みください table 属性が決定したフォーマットは結果を返す. outputter 属性です。

♪the table パラメータは、インスタンスが処理可能な任意の文字列またはオブジェクトである inputter それがそうです。基本入力器クラスの場合 table 以下の1つであってもよい。

  • 書類名.

  • クラスファイル·オブジェクト

  • すべての見出しとデータ行を含む文字列(改行区切り)(少なくとも2行が必要)

  • 文字列リスト

パラメータ
table文字列、類似ファイル、リスト

表を入力します。

返品
Table

出力表.

update_table_data(table)[ソース]

必要であれば、その場でリストを更新してください。

これは,名前フィルタリングの後であるが書き込みデータを設定する前にリストを更新することを許可するフックである.これは現在ECSVのみで使用されており,そうでなければ伝達にすぎない.

パラメータ
astropy.table.Tableastropy.table.Table

筆記用入力表

返品
astropy.table.Tableastropy.table.Table

書き込み用出力表

write(table)[ソース]

書く. table 文字列リストとします。

パラメータ
Table

テーブルデータを入力します。

返品
linesリスト.リスト

ASCII表に対応する文字列リスト

write_header(lines, meta)[ソース]