zoukankan      html  css  js  c++  java
  • 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__' :

        相应的测试方法

  • 相关阅读:
    【Gamma】Scrum Meeting 5
    【Gamma】Scrum Meeting 4
    【Gamma】Scrum Meeting 3
    团队贡献分汇总
    【Gamma】Scrum Meeting 2
    【Gamma】 Scrum Meeting 1
    Beta阶段测试报告
    From scipy.misc import imread 中 ImportError: cannot import name imread的解决方法
    【软件工程】结对项目
    【软件工程】第一次阅读作业
  • 原文地址:https://www.cnblogs.com/ksht-wdyx/p/11433971.html
Copyright © 2011-2022 走看看