|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
if __name__=='__main__':
这个语句是验证当前运行的模块名称是否与主模块运行名称相同
如果这样输入
- import unittest #导包
- #定义函数
- def add(x,y):
- return x+y
- #定义测试类并继承
- class Test_01(unittest.TestCase):
- def test_add(self):#注意,定义测试方法必须以test开头
- result = add(1,2)
- print(result)
- print("__name__内置变量获取当前运行的模块名称:",__name__)
- if __name__=='__main__':
- unittest.main()
复制代码
得到的结果是- 3
- __name__内置变量获取当前运行的模块名称: unittest_1
复制代码
因为name和test不相等所以不执行
扩展:
- class Test01:
- def test001(self):
- print("test001被执行了")
- if __name__=='__main__':
- print("__name__的值是:",__name__)
复制代码
结果是
__name__为python中内置变量,如果当前运行的模块为当前模块,则__name__=='__main__',所以只要导包了就不相等 |
|