BaseReader¶
- class astropy.io.ascii.BaseReader[ソース]¶
ベースクラス:
object
クラスの新しいインスタンスであって、このクラスは、指定されたヘッダ、データ、入力器、および出力器インスタンスを使用してASCIIテーブルを読み出しおよび書き込む方法を提供する。
Typical usage is to instantiate a Reader() object and customize the
header
,data
,inputter
, andoutputter
attributes. 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リスト.リスト
出力テーブル中のデータエントリの文字列リストとして解析する.このリストの長さが一致しなければ
ncols
Read()に異常が発生する.Noneであってもよく,この場合はその行をスキップする.
- read(table)[ソース]¶
どうぞお読みください
table
属性が決定したフォーマットは結果を返す.outputter
属性です。♪the
table
パラメータは、インスタンスが処理可能な任意の文字列またはオブジェクトであるinputter
それがそうです。基本入力器クラスの場合table
以下の1つであってもよい。書類名.
クラスファイル·オブジェクト
すべての見出しとデータ行を含む文字列(改行区切り)(少なくとも2行が必要)
文字列リスト
- パラメータ
- table文字列、類似ファイル、リスト
表を入力します。
- 返品
- 表 :
Table
表 出力表.
- 表 :
- update_table_data(table)[ソース]¶
必要であれば、その場でリストを更新してください。
これは,名前フィルタリングの後であるが書き込みデータを設定する前にリストを更新することを許可するフックである.これは現在ECSVのみで使用されており,そうでなければ伝達にすぎない.
- パラメータ
- 表 :
astropy.table.Table
astropy.table.Table
筆記用入力表
- 表 :
- 返品
- 表 :
astropy.table.Table
astropy.table.Table
書き込み用出力表
- 表 :