python @property に関する設計上の質問です。次の 2 つのオプションに遭遇しました。
オプション1:
class ThisIsMyClass(object):
@property
def ClassAttr(self):
...
@ClassAttr.setter
def ClassAttr(self, value):
...
オプション-2:
class ThisIsMyClass(object):
def set_ClassAttr(self, value):
...
def get_ClassAttr(self):
...
myProperty = property(get_ClassAttr, set_ClassAttr)
質問:
これら2つのオプションを使用して違いがあるかどうか知りたいですか?
もしそうなら、それは私のコードにどのように影響しますか?