インバータ.

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を返す。