Python“属性对象没有属性”异常

时间:2009-02-06 12:45:10

标签: python django properties

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)

任何想法?

1 个答案:

答案 0 :(得分:3)

property()的结果是一个无法添加新字段或方法的对象。它是不可变的,这就是你得到错误的原因。

Example how to use property()

[编辑]对于answer,您可以参考:我认为当您查看示例时,示例的缩进是完全错误的。现在已经修复了这个问题。