register_identifier¶
- astropy.io.registry.register_identifier(data_format, data_class, identifier, force=False)[ソース]¶
識別子関数を特定のデータタイプに関連付ける.
- パラメータ
- data_format応力.応力
データフォーマット識別子。これは,読み書き時にデータタイプを指定するための文字列である.
- data_classクラス
書き込み可能なオブジェクトのクラス.
- identifier機能
指定されたパラメータを検査する関数
read
あるいは…。write
入力が解釈できるかどうかを判断するdata_format
それがそうです。この関数は以下のパラメータを採用すべきである:以下の2項のうちの1つまたは2項
path
あるいは…。fileobj
そうかもしれないNone
それがそうです。もし彼らが全員だったらNone
この識別子はargs[0]
それがそうです。入力をフォーマットとして識別することができる場合、関数はTrueを返すべきである。
data_format
そうでなければFalseである.- forceブル値、オプション
既存の関数をカバーするかどうか(存在する場合)。デフォルト値は
False
それがそうです。
実例.
拡張子に従って識別子を設定するためには、ファイル名を第1のパラメータとするフォーマットについて、以下の動作を実行することができる。
>>> def my_identifier(*args, **kwargs): ... return isinstance(args[0], str) and args[0].endswith('.tbl') >>> register_identifier('ipac', Table, my_identifier)