我将
property用作装饰器来管理您的getter
name(请参阅
Parrot文档中该类的示例)。使用例如:
class Article(object): def __init__(self, name, available): self._name = name self.available = available @property def name(self): return self._name
如果未定义
name属性的设置器(
x.setter在函数周围使用装饰器),则
AttributeError在尝试重置时会抛出
name。
注意 :必须使用Python的新型类(即,在python@SvenMarnach则不是这种情况。
2.6中必须从继承object
),属性才能正常工作。



