我在想,是否有必要显式地使用getter装饰器来访问类属性:
class A:
@property
def p(self):
return self._p
@p.setter
def p(self, val):
assert p < 1000
self._p = val
@p.getter
def p(self):
return self._p
我为什么需要在这里显式地使用getter呢?这不会使p(self)中的代码无法到达吗?基本上,有没有任何实际的原因需要使用它呢?