Python "объект свойства не имеет атрибута" Исключение - PullRequest
4 голосов
/ 06 февраля 2009
confirmation = property(_get_confirmation, _set_confirmation)
confirmation.short_description = "Confirmation"

Когда я пробую вышеупомянутое, я получаю исключение, я не совсем понимаю:

AttributeError: 'property' object has no attribute 'short_description'

Это был ответ на другой вопрос здесь, но я не мог прокомментировать его, потому что у меня недостаточно очков или чего-то еще. : - (

В других тестах я также получал эту ошибку при похожих обстоятельствах:

TypeError: 'property' object has only read-only attributes (assign to .short_description)

Есть какие-нибудь идеи?

1 Ответ

3 голосов
/ 06 февраля 2009

Результатом свойства () является объект, в который вы не можете добавлять новые поля или методы. Это неизменно, поэтому вы получаете ошибку.

Пример использования свойства () .

[ПРАВИТЬ] Что касается ответа , вы ссылаетесь на: Я думаю, что отступ в примере был совершенно неверным, когда вы на него посмотрели. Это было исправлено, сейчас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...