博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
怎样解决if __name__ == "__main__":下面的代码没有执行的问题
阅读量:7063 次
发布时间:2019-06-28

本文共 440 字,大约阅读时间需要 1 分钟。

很多初学者可能在用pycharm运行代码时会出现if __name__ == "__main__":下面的代码没有执行的问题,出现这类问题的原因是unittest运行姿势造成的,如图:

怎样解决这类问题呢?

1、认识unittest运行姿势:观察unittest测试代码,注意右上角 Unittest in *.py,这就是unittest运行姿势

2、unittest运行姿势运行结果:可以看出,if __name__ == "__main__":下面的代码没有执行到

3、重点来了:修改代码中继承的unittest.TestCase为unittest.TestCas,即改成一个错误的,再点击鼠标右键运行,就会发现是正常姿势,(运行后必然是错误的咯),再观察右上角

4、以正常姿势运行unittest代码:下面想以正常姿势运行unittest代码,就在右上角选择正常姿势运行即可

 

转载于:https://www.cnblogs.com/tepy/p/10598461.html

你可能感兴趣的文章
还没被玩坏的robobrowser(5)——Beautiful Soup的过滤器
查看>>
Linux 精准获取进程pid--转
查看>>
Servlet、Filter、Listener总结
查看>>
[翻译] JTBorderDotAnimation
查看>>
关于Thread类中三个interrupt方法的研究与学习(转)
查看>>
mysql 加入列,改动列,删除列。
查看>>
UML的学习
查看>>
置顶十三问
查看>>
备忘:spring jdbc事务代码 mybatis, nhibernate
查看>>
PHPCMS如何实现后台访问限制?
查看>>
网络直播电视之M3U8解析篇 (下)
查看>>
ContentProvider简单介绍
查看>>
SQL SERVER获取数据库中所有表名 XTYPE类型
查看>>
java设计模式3--单例模式(Singleton)
查看>>
MongoDB aggregate 运用篇(转)
查看>>
C#开发微信门户及应用(27)-公众号模板消息管理
查看>>
Java日志最佳实践
查看>>
【Active入门】ActiveMQ学习-1
查看>>
Hibernate查询语言
查看>>
能在CAD2004以下版本里面打开2007以上版本文件的外挂
查看>>