为什么我会收到这些错误? AttributeError:无法设置属性

时间:2016-07-10 16:04:34

标签: python python-decorators

我正在尝试测试我的属性,但它不起作用,我不知道为什么。

INSTANCES

2 个答案:

答案 0 :(得分:1)

'usersList.profile.statut': function(){ return userRightGetNameFromId(this); } 包裹的方法已经是您的@property

所以用getter替换@receiver.getter以制作相应的方法@receiver.setter s

答案 1 :(得分:1)

  

AttributeError:无法设置属性

这种情况正在发生,因为您尝试设置senderreceiver属性,但您没有设置它们。

您需要替换:

  • @sender.getter@sender.setter
  • @receiver.getter@receiver.setter
  • @message.getter@message.setter

@property装饰器使该方法成为getter。设置者需要采用格式 - @<property_name>.setter

因此请使用@<name>.getter修正不正确的@<name>.setter s。