Traceback (most recent call last): File "D:\python1\11.CNN\diuxiang.py", line 1, in <module> class student: File "D:\python1\11.CNN\diuxiang.py", line 6, in student self.name = name NameError: name 'self' is not defined 进程已结束,退出代码1
时间: 2023-06-19 14:08:06 浏览: 154
浅谈Python traceback的优雅处理
这个错误是因为在定义类中的实例变量时,需要在变量名前面加上 `self.` 以表示这是该类的实例变量。请检查你的代码,确保在定义实例变量时加上了 `self.`。例如:
```
class Student:
def __init__(self, name):
self.name = name
```
这样定义实例变量 `name` 就不会出现 `NameError: name 'self' is not defined` 的错误了。
阅读全文