【发布时间】:2020-06-01 01:46:46
【问题描述】:
我创建了一个 tictactoe 类的对象,然后在其上调用了 display 方法:我收到错误消息说 List_1 未定义 块引用
Traceback (most recent call last):
File "<pyshell#8>", line 1, in <module>
a.display()
File "C:/Users/Kunall/Documents/#1 Code/#Projects/tic_tac_toe_0.2.py", line 6, in display
for l in list_1:
NameError: name 'list_1' is not defined
块引用
【问题讨论】:
-
不要发布代码图片。您在这里已经 3 年多了,是时候弄清楚如何在问题中粘贴和格式化代码了。
-
如果你想引用类变量
list_1,你需要做self.list_1——它将检查实例命名空间并回退到类命名空间。list_1本身只是该方法的局部变量。设计方面,我认为list_1作为在__init__中初始化的实例变量更好。