私はこの投稿を読んでいましたが、クリアされていないものはほとんどありません
https://stackoverflow.com/a/14787522/1890488
彼はこのコードを使用します
class O4(O3):
@property # this decorator makes this instancevar into a data descriptor
def var(self):
return "Data descriptors (such as properties) are high priority"
@var.setter # I'll let O3's constructor set a value in __dict__
def var(self, value):
self.__dict__["var"] = value # but I know it will be ignored
@property はインスタンス変数をデータ記述子に変換すると彼は言います。
- を自動的に定義し、
__get__
その変数に対して__set__
__del__
または @property は以下とのみ同等です__get__
私はそれを取得していません
インスタンス変数をデータ記述子に変換するデコレータは他にありますか
@var.setter の機能は何ですか。それもデータ記述子部分ですか