Python 2.4中如何使用属性装饰器?

3 投票
1 回答
688 浏览
提问于 2025-04-16 21:58

我正在为一个只能使用Python 2.4的人开发一个应用程序。根据Python内置函数页面对property的描述,"getter、setter和deleter属性是在Python 2.6中添加的"。那么在Python 2.4中,是否还有办法把property当作装饰器使用,还是说必须使用x = property(...)这种语法呢?

1 个回答

3

你可以把它当作一个装饰器来用,但这样的话你只能指定一个获取器(getter)。不过,一旦你调用了 property(),你就可以删除获取器、设置器(setter)和删除器(deleter)这些方法了。

撰写回答