鱼C论坛

 找回密码
 立即注册
查看: 2112|回复: 4

[已解决]为什么我把网上教程的一段代码复制下来会出错(新手问题)

[复制链接]
发表于 2020-8-2 16:00:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
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


总是这样,其他代码复制了也出错
最佳答案
2020-8-2 16:01:14


代码没问题呀,如果是 IDLE 是不支持直接拷贝多行代码运行的

你可以 CTRL + N 新建脚本 然后拷贝到编辑器 F5 重新运行试试看:
class Test:
    def prt(self):
        print(self)
        print(self.__class__)

t = Test()
t.prt()


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-8-2 16:01:14 | 显示全部楼层    本楼为最佳答案   


代码没问题呀,如果是 IDLE 是不支持直接拷贝多行代码运行的

你可以 CTRL + N 新建脚本 然后拷贝到编辑器 F5 重新运行试试看:
class Test:
    def prt(self):
        print(self)
        print(self.__class__)

t = Test()
t.prt()


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-2 16:01:26 | 显示全部楼层
在 Shell 中代码需要分段运行

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-2 16:04:22 | 显示全部楼层
用了假的 Python

评分

参与人数 1荣誉 +2 鱼币 +2 贡献 +2 收起 理由
Twilight6 + 2 + 2 + 2 哈哈

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-2 17:02:07 | 显示全部楼层

用的VC++
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-11 09:50

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表