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