@property位面積=性(領域)
記述子が他の誰か、誰か他の人の財産機関を記述するために使用され、他の人がクラスで、クラスを2つの製品(例えば、所有者)を生じさせる、両方のインスタンスが自分自身を返し、getメソッドの記述子を呼び出すことができ、所有者はNoneを返します
遅延計算、また遅延評価として知られている:遅延機能を実現
self.func .__関数名を呼ぶname__
SETATTR(例えば、self.func .__ name__、RES)
@property
DEF領域():これは、2つのステップの領域に対応=プロパティ(領域)
M =プロパティ(m_get、m_set、m_delete)プロパティが記載され、この順に沿ってされるパラメータは、(マッピングに関連付けることができます)
self.m同等self.m_getので、
@ AAA.setter @ AAA.delete
デフAAA():デフAAA():唯一の静的プロパティ場合は、これら二つの属性のデコレータを追加し、プロパティを削除することができます
クラスはFoo: デフ __init__ (自己、FUNC): self.func = FUNC DEF __set__ (自己、例えば、値): プリント(123 ) DEF __delete__ (自己、インスタンス): プリント(456 ) DEF __get__ (自己、例えば、所有者): プリント(789 ) の戻りself.func(インスタンス) クラスすぎる: @fooの デフ領域(自己): 戻り 111 、T1 = すぎる() 印刷(t1.area)