BaseSplitter

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

ベースクラス: object

PythonのSplit方法を用いて動作を行う基礎分解器。

これは引用の値を扱わない.1つの重要な特徴は __call__ 分割線値リストを反復ごとに返す生成器である.

書き換える方法は2つありますが、まず process_line() 分割前に入力行ごとに前処理を行うには、以下の操作を実行してください process_val() 分割された文字列の値ごとに後処理を行う.デフォルトの場合は文字列を適用します strip() 機能します。INSTANCE属性によって他の機能に設定することができ、例えば、それらを完全に無効にすることもできる。

reader.header.splitter.process_val = lambda x: x.lstrip()
reader.data.splitter.process_val = None

属性要約

delimiter \

フィールドを区切るための単文字文字列

方法要約

__call__ (行)

Selfを関数呼び出しとする.

join \(VALS)

process_line (行)

行の先頭または行の末尾のスペースを削除します。

process_val (val)

値の先頭または末尾のスペースを削除する.

属性文書

delimiter = None

フィールドを区切るための単文字文字列

方法文書

__call__(lines)[ソース]

Selfを関数呼び出しとする.

join(vals)[ソース]
process_line(line)[ソース]

行の先頭または行の末尾のスペースを削除します。これは、先頭または末尾に擬似列が出現することを防止するために、スペースで区切られたファイルに特に有用である。

process_val(val)[ソース]

値の先頭または末尾のスペースを削除する.