Python34之模块测试(__name__ == "__main__")
程序员文章站
2022-06-23 23:49:14
1 def c2f(cel): 2 fah = cel * 1.8 + 32 3 return fah 4 5 def f2c(fah): 6 cel = (fah -32) / 1.8 7 return cel 8 9 def test1(): 10 print("今年的春风好冷,0摄氏度为%.2 ......
1 def c2f(cel): 2 fah = cel * 1.8 + 32 3 return fah 4 5 def f2c(fah): 6 cel = (fah -32) / 1.8 7 return cel 8 9 def test1(): 10 print("今年的春风好冷,0摄氏度为%.2f华氏度" %c2f(0)) 11 12 def test2(): 13 print("今年的春风好冷,0华氏度为%.2f摄氏度" %f2c(0)) 14 15 if __name__ == '__main__': 16 test1() 17 test2() 18 19 20 运行结果: 21 今年的春风好冷,0摄氏度为32.00华氏度 22 今年的春风好冷,0华氏度为-17.78摄氏度
首先我们看上面的代码,这个模块中我们设置了四个方法,分别为 c2f() f2c() test1() test2()四个,test1()和test2()为测试代码使用的,用于测试我们所使用的模块是否正确,c2f()和f2c()是用于外部函数调用使用的
一个模块可以有两种使用方法:
1、直接作为程序运行
2、作为一个模块导入到其它程序中
程序默认都有一个__name__变量,当我们直接作为程序运行时,__name__变量值就等于'__main__' ;当作为一个模块导入到其它程序中,则__name__变量的值就等于该模块的名字,所以当我们测试一个代码时,就可以使用if判断语句进行判断,然后调用模块相应的方法对模块进行相应的测试
if __name == '__main__' :
相应的测试方法
上一篇: HTML连载33-背景定位
下一篇: nodeJS从入门到进阶二(网络部分)