インバータ.

class astropy.io.votable.converters.Converter(field, config=None, pos=None)[ソース]

ベースクラス: object

すべての変換器の基本クラスです。各サブクラスは、特定の投票可能データタイプと TABLEDATA そして BINARY ディスク上の表示形式。

パラメータ
フィールド.フィールド : Fieldフィールド.フィールド

データタイプを記述する

configディクト!

解析器構成辞書

posタプル.

XMLファイルにフィールドオブジェクトの位置を見つける.エラーメッセージに使います。

方法要約

binoutput \(値,マスク)

変換対象 値 本マシンのメモリではデータタイプを適切なものに変換する BINARY フォーマットです。

binparse \(読み込む)

オブジェクトには一定数のバイトを読み込む. BINARY 呼び出し関数で表現形式をフォーマットする read そして,処理されたデータタイプのネイティブメモリ中のオブジェクト表示形式を返す. self それがそうです。

output \(値,マスク)

変換対象 値 (ネイティブメモリのデータタイプで)適切なものに変換する TABLEDATA フォーマットです。

parse \(値)[, config, pos] )

文字列を変換する 値 従 TABLEDATA 正しいネイティブメモリデータタイプとマスクフラグを用いてオブジェクトにフォーマット化する.

parse_scalar \(値)[, config, pos] )

変換器ベース·タイプの単一のスカラを分析する。

supports_empty_values \(構成)

フィールドが完全に空であってもよい場合、Trueを返す。

方法文書

binoutput(value, mask)[ソース]

変換対象 値 本マシンのメモリではデータタイプを適切なものに変換する BINARY フォーマットです。

パラメータ
value

値,すなわちこの変換器に対応するネイティブタイプ

maskブルル.

もし True マスク値を返す文字列表示形式.

返品
bytesバイト数.

値のバイナリ表現は BINARY フォーマットです。

binparse(read)[ソース]

オブジェクトには一定数のバイトを読み込む. BINARY 呼び出し関数で表現形式をフォーマットする read そして,処理されたデータタイプのネイティブメモリ中のオブジェクト表示形式を返す. self それがそうです。

パラメータ
read機能

一定バイト数の関数を与え,1バイト文字列を返す.

返品
native(2,)メタグループ

(値,マスク).Numpy配列またはスカラー形式の値、および mask この値が欠落していればTrueとなる.

output(value, mask)[ソース]

変換対象 値 (ネイティブメモリのデータタイプで)適切なものに変換する TABLEDATA フォーマットです。

パラメータ
value

値,すなわちこの変換器に対応するネイティブタイプ

maskブルル.

もし True マスク値を返す文字列表示形式.

返品
tabledata_reprユニコード
parse(value, config=None, pos=None)[ソース]

文字列を変換する 値 従 TABLEDATA 正しいネイティブメモリデータタイプとマスクフラグを用いてオブジェクトにフォーマット化する.

パラメータ
value応力.応力

TAABLEDATAフォーマットの値

返品
nativeタプル.

2つの要素からなるタプル:値、マスク。Numpy配列またはスカラー形式の値、および mask この値が欠落していればTrueとなる.

parse_scalar(value, config=None, pos=None)[ソース]

変換器ベース·タイプの単一のスカラを分析する。これは非配列変換器に対して解析に相当する.配列変換器の場合、これは、配列の単一要素を解析するために使用される。

パラメータ
value応力.応力

TAABLEDATAフォーマットの値

返品
native(2,)メタグループ

(value,マスク)Numpy配列またはスカラ形式の値、および mask この値が欠落していればTrueとなる.

supports_empty_values(config)[ソース]

フィールドが完全に空であってもよい場合、Trueを返す。