BaseReader¶
- class astropy.io.ascii.BaseReader[ソース]¶
ベースクラス:
objectクラスの新しいインスタンスであって、このクラスは、指定されたヘッダ、データ、入力器、および出力器インスタンスを使用してASCIIテーブルを読み出しおよび書き込む方法を提供する。
Typical usage is to instantiate a Reader() object and customize the
header,data,inputter, andoutputterattributes. Each of these is an object of the corresponding class.一つの方法があります
inconsistent_handlerカスタマイズに利用できますread()データ行がタイトルと一致しない場合。デフォルト行動は不一致を引き起こすTable Errorである。属性要約
戻り表にHeader.Comment regexpにマッチする行
encoding\guessing\max_ndim\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リスト.リスト
出力テーブル中のデータエントリの文字列リストとして解析する.このリストの長さが一致しなければ
ncolsRead()に異常が発生する.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 書き込み用出力表
- 表 :