TableAttribute

class astropy.table.TableAttribute(default=None)[ソース]

ベースクラス: astropy.utils.metadata.MetaAttribute

表サブクラスのカスタム属性を定義するための記述子.

の値です。 TableAttribute 名前に格納されています __attributes__ 表に保存されている meta それがそうです。この属性は、通常の方法でアクセスおよび設定されてもよく、オブジェクトを作成する際に提供されてもよい。

この機構によって属性を定義することは、テーブルがフラグメント化または直列化された(例えば、PICLEまたはECSVファイルとして)ときに継続的に存在することを保証することができる。

ご参照ください MetaAttribute より詳細な文書については、参照されたい。

パラメータ
default客体.

属性のデフォルト値

実例.

>>> from astropy.table import Table, TableAttribute
>>> class MyTable(Table):
...     identifier = TableAttribute(default=1)
>>> t = MyTable(identifier=10)
>>> t.identifier
10
>>> t.meta
OrderedDict([('__attributes__', {'identifier': 10})])