问答详情
源自:3-3 Python面向对象-定义类的方法

这个是什么错误啊

不知道为什么找不到 _name 属性

http://img.mukewang.com/598022120001c64319200960.jpg

提问者:Uestc_L 2017-08-01 14:39

个回答

  • 慕移动9181930
    2022-03-23 08:27:53

    谢谢对女汉子的支持。document.write(":" P);//P

  • 慕姐7321710
    2019-02-23 17:57:52

    name未定义成类的属性,所以找不到name的属性

  • 没有xiaoweiba
    2017-08-01 20:48:50

    应该是__(两个下划线)

  • binmo
    2017-08-01 15:10:28

    这个classmethod定义的也有问题,类方法的第一个参数应该是cls,不是self。

  • 慕姐3581915
    2017-08-01 15:01:38

    classmethod装饰的方法只能通过类名进行调用,而类名调用只能调用类属性,你的_name属于对象属性,不能被classmethod修饰的方法调用