欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python34之模块测试(__name__ == "__main__")

程序员文章站 2022-03-21 21:30:25
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__' :

    相应的测试方法