一个关于python @property的设计问题,我遇到了这两种选项:
选项一:
选项一:
class ThisIsMyClass(object):
@property
def ClassAttr(self):
...
@ClassAttr.setter
def ClassAttr(self, value):
...
Option-2:
class ThisIsMyClass(object):
def set_ClassAttr(self, value):
...
def get_ClassAttr(self):
...
myProperty = property(get_ClassAttr, set_ClassAttr)
问题:
我想知道使用这两个选项有什么区别吗?
如果有的话,它会如何影响我的代码?