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

 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摄氏度
View Code

  首先我们看上面的代码,这个模块中我们设置了四个方法,分别为 c2f()  f2c()  test1()  test2()四个,test1()和test2()为测试代码使用的,用于测试我们所使用的模块是否正确,c2f()和f2c()是用于外部函数调用使用的

  一个模块可以有两种使用方法:

    1、直接作为程序运行

    2、作为一个模块导入到其它程序中

  程序默认都有一个__name__变量,当我们直接作为程序运行时,__name__变量值就等于'__main__' ;当作为一个模块导入到其它程序中,则__name__变量的值就等于该模块的名字,所以当我们测试一个代码时,就可以使用if判断语句进行判断,然后调用模块相应的方法对模块进行相应的测试

  if __name == '__main__' :

    相应的测试方法

原文地址:https://www.cnblogs.com/ksht-wdyx/p/11433971.html