Python 2.4中的装饰器属性?

3

我正在为一位只能使用 Python 2.4 的人开发一个应用程序。根据 Python 内置页面对 property 的描述,Python 2.6 中添加了“getter”,“setter”和“deleter”属性。是否仍然有办法将 property 用作装饰器,还是必须使用 x = property(...) 语法?

1个回答

3

您可以将其用作装饰器,但是如果这样做,您只能指定getter。但是,一旦调用了property(),您可以删除getter、setter和deleter方法。


谢谢。我曾尝试删除访问器(在Python 2.7中工作,并希望它适用于2.4),但在我的测试中,我忘记了从“object”继承,所以我无法弄清楚。:(现在可以工作了。 - Keith Pinson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接