Pythonで@property
を使用する方法に興味があります。私はpythonのドキュメントを読みましたが、私の意見では、そこにある例は単なるおもちゃのコードです:
class C(object):def __init __(self):self._x = None @ property def x(self): "" "I" m the"x"property。"""return self._x @ x.setter def x(self、value):self._x = value @ x.deleter def x( self):del self._x
プロパティデコレータで満たされた_x
をラップすることでどのようなメリットが得られるかわかりません。次のように実装しないのはなぜですか:
class C(object):def __init __(self):self.x = None
私は、プロパティ機能だと思います状況によっては役立つ場合があります。でもいつ?誰かが実際の例を教えてくれませんか?
ありがとう。