为什么我把网上教程的一段代码复制下来会出错(新手问题)
class Test:def prt(self):
print(self)
print(self.__class__)
t = Test()
t.prt()
Traceback (most recent call last):
File "<pyshell#22>", line 1, in <module>
class Test:
File "<pyshell#22>", line 6, in Test
t = Test()
NameError: name 'Test' is not defined
总是这样,其他代码复制了也出错
代码没问题呀,如果是 IDLE 是不支持直接拷贝多行代码运行的
你可以 CTRL + N 新建脚本 然后拷贝到编辑器 F5 重新运行试试看:
class Test:
def prt(self):
print(self)
print(self.__class__)
t = Test()
t.prt()
在 Shell 中代码需要分段运行
用了假的 Python 永恒的蓝色梦想 发表于 2020-8-2 16:04
用了假的 Python
用的VC++
页:
[1]