2025年python运行代码不成功_Python - PyCharm无法直接运行(Run)脚本

python运行代码不成功_Python - PyCharm无法直接运行(Run)脚本1 刚开始是这样 笔者在 PyCharm 新建了一个 package 然后放了一个脚本 2 发现无法直接运行 没有 Run 选项 只有 Run unittests 选项 于是把脚本拷贝到另一个不是 package 的目录下 3 发现在这个目录下 除了这个脚本以外 其余的脚本都是可以运行的 4 看来是脚本的内容有问题了 看看笔者这个 cannot run 的脚本 5 笔者在 Python 自带的交互环境 IDLE 上

1

刚开始是这样,笔者在PyCharm新建了一个package,然后放了一个脚本

2

发现无法直接运行:没有Run选项,只有Run unittests选项。于是把脚本拷贝到另一个不是package的目录下

3

发现在这个目录下,除了这个脚本以外,其余的脚本都是可以运行的

4

看来是脚本的内容有问题了。看看笔者这个cannot_run的脚本

5

笔者在Python自带的交互环境IDLE上,运行这个代码,也是正常的。真是把人愁死了,笔者也是Python新手啊~

6

然后转念一想,很可能是这个类的命名搞的鬼啊!PyCharm可能默认支持Python自带的单元测试包“unittest”,所以定义类的名字不能包含“test”(大小写不敏感),加下划线什么的都是不行的…

7

所以最后要测试的解决办法就是,改名字!太幸运了,一改名字马上右击就提示可以直接运行了。运行也没有再提示单元测试,测试结果正常!

8

所以最后的结论,单元测试默认是识别定义的类名的。所以尤其注意类名不能出现“test”关键字,注意这里是不区分大小写的。所以学习一门语言,一定的知识面是要有的。下图是在其它环境“主动”进行单元测试的截图

END

编程小号
上一篇 2025-02-23 22:17
下一篇 2025-07-21 21:33

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/139298.html