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

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

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1

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

a31e1214c27bd282aae393f53cb1eef97ebd36fd.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

4d3d2ab33c4133bae62b31ce6a37c97623bc2ffd.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

2

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

2a1ecb460596b814b4ba87b043d246fe464e22fd.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3

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

460fdc8333bf3bef7d25620b3f3ea8db564a1afd.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

b57fb6db574afa32ddf61e4454b2dc19cf2c14fd.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

4

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

cf6d451b1edef4dcf65321ac45ecd3d968750cfd.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

5

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

cfadcdd96975f2c4b0f36bf08f0148fe1f4206fd.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

6

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

58021a0148fe1e423c013662c2299a88381303fd.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

7

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

4e168d5653bbf8201091a4b8ba21056105a36efd.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

9bc92713e8e5eceec5d68c9ccc704618deda7afd.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

8

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

974a2f21056104a32c83b11d63d7592ae2ef6bfd.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

END

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/174546.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 几种简单的随机数算法「建议收藏」

    几种简单的随机数算法「建议收藏」(1)产生一个范围内的随机数j=(int)(100.0*rand()/(RAND_MAX+1.0))//产生0到100的随机数(2)筛选型随机数x=random(100);while(x==6){x=random(100);}//产生0-99的随机数但不能是6(3)从一段连续的范围内取随机数x=random(11)+

    2022年7月26日
    45
  • Pytest(17)运行未提交的git(pytest-picked)

    Pytest(17)运行未提交的git(pytest-picked)前言我们每天写完自动化用例后都会提交到git仓库,随着用例的增多,为了保证仓库代码的干净,当有用例新增的时候,我们希望只运行新增的未提交git仓库的用例。pytest-picked插件可以

    2022年7月29日
    7
  • idea2021.4.14版本永久激活码_通用破解码

    idea2021.4.14版本永久激活码_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月16日
    49
  • Can通信接口学习笔记[通俗易懂]

    Can通信接口学习笔记[通俗易懂]第一步:了解Can通信接口协议,这里推荐大家<<Can入门教程>>(必读),里面详细说明的can相关知识点;另外推荐大家看有关Can协议标准书籍(选读),相关的pdf书籍下载地址:链接:https://pan.baidu.com/s/1KDtoqkm541xZhoTUpXVJaw提取码:9dvs第二步:特别需要关注点,1、通信速度与传输距离关系,2、通讯接口的硬…

    2022年6月20日
    37
  • ssti模板注入 命令执行_access注入绕过

    ssti模板注入 命令执行_access注入绕过http://xmctf.top:8962/?name={{%22%22[%22\x5f\x5fclass\x5f\x5f%22][“\x5F\x5Fbase\x5F\x5F”][“\x5F\x5Fsubclasses\x5F\x5F”]()[233][“\x5F\x5Finit\x5F\x5F”][“\x5F\x5Fglobals\x5F\x5F”][“\x5F\x5Fbuiltins\x5F\x5F”][‘eval’](“\x5F\x5Fimport\x5F\x5F(‘os’))”)}}

    2022年9月1日
    4
  • pycharm里面快速将代码格式规整的快捷键

    pycharm里面快速将代码格式规整的快捷键在pycharm中书写程序的时候,有时候不注意格式,会造成程序中有很多的警告,这时候,pycharm已经为我们开发了一个快速规整程序格式的入口,快捷键为‘Ctrl+Alt+L’。如果不用快捷键的话,可以点击上面的Code->ReformatCode,然后就搞定了。…

    2022年8月29日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号