属性¶
- 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
入力がこの属性に対して無効であれば.