Python 2.4中如何使用属性装饰器?
我正在为一个只能使用Python 2.4的人开发一个应用程序。根据Python内置函数页面对property的描述,"getter、setter和deleter属性是在Python 2.6中添加的"。那么在Python 2.4中,是否还有办法把property当作装饰器使用,还是说必须使用x = property(...)
这种语法呢?
1 个回答
3
你可以把它当作一个装饰器来用,但这样的话你只能指定一个获取器(getter)。不过,一旦你调用了 property()
,你就可以删除获取器、设置器(setter)和删除器(deleter)这些方法了。