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
メタクラスです。の子類
OrderedDescriptor
must define a value for a class attribute called ``_ CLASS_ATTRIBUTE_゚`。これは上のクラス属性の名前です コンテナ.コンテナ これらのディスクリプタを初期化するために、これらのディスクリプタは、OrderedDict
クラスを作成する際に。これがOrderedDict
のインスタンスのすべてのクラス属性のマッピング。OrderedDescriptor
サブクラスは,インスタンス自体に追加される.参照の文書OrderedDescriptorContainer
具体的な例を見てみましょうあるいは選択することもできます
OrderedDescriptor
may 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を参照されたい.
\