UnifiedReadWrite

class astropy.io.registry.UnifiedReadWrite(instance, cls, method_name)[ソース]

ベースクラス: object

Read()やwrite()メソッドで用いられるWorkerオブジェクトの基本クラスを統一する.

この軽量級の対象はそれぞれ read() あるいは…。 write() 以下のように呼びます readwrite データオブジェクトクラス上の記述子.重要な駆動要因は、フォーマット固有の完全文書で利用可能な方法オプションを記録することを可能にすることである help() 方法は、例えば: Table.read.help('fits') それがそうです。

サブクラスは定義しなければならない __call__ この方法はデータオブジェクトが read() あるいは…。 write() メソッドが呼び出される。

仕様例については,参照されたい Table クラス実現(特に connect.py モジュールはそこにある).

パラメータ
instance客体.

ディスクリプタはインスタンスを用い,インスタンスがなければNoneとなる

clsタイプ

記述子呼び出しクラス(所有者クラスまたはインスタンスクラス)

method_name応力.応力

メソッド名は、“Read”または“Write”であってもよい

方法要約

help \([format, out] )

統一I/Oを指定するヘルプ文書の出力 format それがそうです。

list_formats \([out] )

利用可能なフォーマットリストをコンソールに印刷する(または out 書類ハンドル)

方法文書

help(format=None, out=None)[ソース]

統一I/Oを指定するヘルプ文書の出力 format それがそうです。

デフォルトの場合、ヘルプ出力は、以下のようにコンソールに印刷されます。 pydoc.pager それがそうです。逆に、ファイルハンドルオブジェクトを out また,出力はそのハンドルに書き込まれる.

パラメータ
format応力.応力

I/Oフォーマット名、例えば‘Fits’または‘ascii.ecsv’などの統一I/Oフォーマット名

out無または類似の経路

出力先(ページャを通過するstdoutとデフォルト)

list_formats(out=None)[ソース]

利用可能なフォーマットリストをコンソールに印刷する(または out 書類ハンドル)

出力無またはファイルハンドルオブジェクト

出力先(ページャを通過するstdoutとデフォルト)