confirmation = property(_get_confirmation, _set_confirmation)
confirmation.short_description = "Confirmation"

当我尝试上述方法时,我得到一个例外,我不太明白:
AttributeError: 'property' object has no attribute 'short_description'

这是一个answer到这里的另一个问题,但我不能评论它,因为我没有足够的点或东西:。-(
在其他测试中,我在类似的情况下也会出现这个错误:
TypeError: 'property' object has only read-only attributes (assign to .short_description)

有什么想法吗?

最佳答案

property()的结果是一个不能添加新字段或方法的对象。这是不变的,这就是为什么你会得到错误。
Example how to use property()
[编辑]关于answer,您指的是:我认为当您查看示例时,它的缩进是完全错误的。现在已经修好了。

关于python - Python“属性对象没有属性”异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/520152/

10-13 07:39