OrderedDescriptor¶
- class astropy.utils.misc.OrderedDescriptor(*args, **kwargs)[ソース]¶
ベースクラス:
objectバージョン 4.3 で非推奨: OrderedDescriptorクラスは破棄されており,将来バージョンで削除される可能性がある.
その機能を __init_subclass__ そして __set_name__ Python 3.6に導入されたマジック方法。それらの機能をどのようにコピーするかについては,https://github.com.cn/astropy/astcopy/Issues/11094を参照されたい.
クラス体における順序の記述子の基底クラスを保持すべきである.目的としているのは
OrderedDescriptorContainerメタクラスです。の子類
OrderedDescriptormust define a value for a class attribute called ``_ CLASS_ATTRIBUTE_゚`。これは上のクラス属性の名前です コンテナ.コンテナ これらのディスクリプタを初期化するために、これらのディスクリプタは、OrderedDictクラスを作成する際に。これがOrderedDictのインスタンスのすべてのクラス属性のマッピング。OrderedDescriptorサブクラスは,インスタンス自体に追加される.参照の文書OrderedDescriptorContainer具体的な例を見てみましょうあるいは選択することもできます
OrderedDescriptormay define a value for a class attribute called_ 名前_属性_.これはサブクラスインスタンス上の属性の名前であるべきである.指定された後、これらの記述子を含むクラスを作成する間、各インスタンス上のName属性は、クラスに割り当てられたクラス属性の名前として設定される。注釈
Although this class is intended for use with descriptors (i.e. classes that define any of the
__get__,__set__, or__delete__magic methods), this base class is not itself a descriptor, and technically this could be used for classes that are not descriptors too. However, use with descriptors is the original intended purpose.バージョン 4.3 で非推奨: OrderedDescriptorクラスは破棄されており,将来バージョンで削除される可能性がある.
その機能を __init_subclass__ そして __set_name__ Python 3.6に導入されたマジック方法。それらの機能をどのようにコピーするかについては,https://github.com.cn/astropy/astcopy/Issues/11094を参照されたい.
\