我想知道是否有显式使用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
Run Code Online (Sandbox Code Playgroud)
为什么我会在这里明确使用吸气剂?它是否使p(self)中的代码无法访问?基本上,有什么实际的理由使用它吗?
python ×1