Python | PyCharm无法直接运行(Run)脚本

今天在PyCharm调试一段小程序,发现对应的脚本居然只能以“单元测试(Run unittests)”方式运行,不能直接运行(Run)...怎么办?

操作方法

  • 01

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

  • 02

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

  • 03

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

  • 04

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

  • 05

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

  • 06

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

  • 07

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

  • 08

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

(0)

相关推荐

  • pycharm无法右键运行run python文件怎么办

    很多小伙伴刚开始用pycharm来运行python文件都喜欢直接右键run, 但是有些小伙伴使用 pycharm右键run运行文件却无语的发觉无法运行. 今天小编我就来分享一下 pycharm无法右键 ...

  • python运行程序按哪个键(python按什么键运行代码)

    python按哪个键运行?下面给大家介绍一下python运行的相关步骤:步骤如下:第一步:在菜单栏输入IDLE,打开shell第二步新建一个py文件第三步:输入想要运行的代码第四步:点击键盘F5快捷键 ...

  • 如何运行PowerShell脚本

    新版本的PowerShell随着Windows Server 2012 R2到来。现在,使用PowerShell 4.0的唯一途径就是获取并使用Windows Management Framework ...

  • SQL Server 运行SQL脚本文件

    使用 sqlcmd 运行 Transact-SQL 脚本文件. 操作方法 01 打开命令提示符窗口. 02 在命令提示符窗口中,键入 sqlcmd -S myServer\instanceName - ...

  • MyEclipse10破解 运行run.bat闪退

    MyEclipse10破解 运行run.bat闪退 JDK1.6支持Java程序,入口函数就只用*.jar代替 JDK1.7支持Java程序,入口函数用me_active.jar 操作方法 01 1. ...

  • python程序编辑和运行的几种方法

    初学python的朋友,下载安装了python,如何在环境中编辑和运行python呢?有很多种方法,下面小编来一一进行介绍. 方法一:使用windows命令行启动和编辑 01 1.打开电脑的命令行窗口 ...

  • pycharm 如何逐句运行代码

    介绍在PyCharm中如何断点和单步调试Python程序.也可以使用Evaluate计算表达式,查看变量的值. 操作方法 01 首先有一个python文件如图所示,名称basic.py,右上角的运行菜 ...

  • 如何运行python文件(python文件可以直接运行吗)

    当我们python程序执行完毕后,所有存储在内存中的数据全部会丢失,如果需要将程序运行结果持久的保存下来,就需要通过文件来进行保存数据.文件按照存储的种类可以分为:文本文件和二进制文件.文件是以字符编 ...

  • 如何在linux下创建一个可运行shell脚本?

    linux系统下,经常会用到自启动脚本,那么如何新建一个自启动脚本? 操作方法 01 新建一个.sh文件,touch test.sh 02 编辑test.sh文件,vi test.sh 然后键入i,输 ...