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

匿名 (未验证) 提交于 2019-12-02 22:51:30
 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__' :

    相应的测试方法

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!