这个是什么错误啊

来源:3-3 Python面向对象-定义类的方法

Uestc_L

2017-08-01 14:39

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

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

写回答 关注

5回答

  • 慕移动9181930
    2022-03-23 08:27:53
  • 慕姐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。

    binmo 回复Uestc_...

    还是不行,应该是一楼慕姐说的这种情况吧

    2017-08-03 13:00:51

    共 2 条回复 >

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

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

    Uestc_...

    不对不对,不能运行,被我注释掉了没看见,那应该怎么改啊

    2017-08-01 15:52:33

    共 2 条回复 >

Python-面向对象

Python面向对象教程,带你深入了解python面向对象特性

71236 学习 · 81 问题

查看课程

相似问题