属性

class astropy.coordinates.Attribute(default=None, secondary_attribute='')[ソース]

ベースクラス: object

フレーム属性の不変データ記述子を保存する.

このようなものは、フレーム属性(例えば、 equinox あるいは…。 obstime )は、フレームカテゴリ定義に含まれる。

パラメータ
default客体.

属性のデフォルト値(提供されていない場合

secondary_attribute応力.応力

以下の場合に値を与えるサブインスタンス属性の名前 default is None また、初期化中には何の値も提供されない。

実例.

♪the FK4 クラスは以下のクラス属性を使用する:

class FK4(BaseCoordinateFrame):
    equinox = TimeAttribute(default=_EQUINOX_B1950)
    obstime = TimeAttribute(default=None,
                            secondary_attribute='equinox')

これは equinox そして obstime キーワードパラメータを作成する際にキーワードパラメータに設定するために使用することができる FK4 クラスインスタンスは,その後,インスタンス属性としてアクセスすることができる.属性のインスタンス値は必ず格納されなければならない '_' + <attribute_name> フレームごとに並べる __init__ 方法です。

なお、この例では、 equinox そして obstime 時間属性を使っています TimeAttributeFrame 級友たち。この子類は書き直す convert_input 方法は入力を検証して変換します Time 物体です。

属性要約

name \

方法要約

convert_input \(値)

検証入力 value 予想される属性クラスに変換する.

属性文書

name = '<unbound>'

方法文書

convert_input(value)[ソース]

検証入力 value 予想される属性クラスに変換する.

ここでのベースメソッドは何もしないが,サブクラスは必要に応じて実現できる.この方法は、任意の内部異常を捕捉し、情報メッセージを有するValueErrorを開始すべきである。

この方法は,検証された入力と,入力値が実際に変換されたかどうかを示すブール値を返す.入力値がすでに正しいタイプであれば converted 返り値は False それがそうです。

パラメータ
value客体.

変換する入力値。

返品
output_value客体.

♪the value 正しいタイプに変換する(または単に value もし converted 偽のために)

convertedブルル.

変換を実行すればTrue,そうでなければFalseとなる.

賃上げをする
ValueError

入力がこの属性に対して無効であれば.