运行pytest 和unittest时,if name == “main”: 下的代码没有被执行,发现__name__等于模块名 一、“name” 的作用 1、 __name__是python的一个内置类属性,它天生就存在于一个 python 程序中。 2、直接运行python程序时,__name__的值为“main” 3、而在其它程序中导入.py文件运行时,__name__的值为文件名,即模块名 二、解决方案: