小言_互联网的博客

Python基础:if __name__ == “__main__“ 判断测试模块

500人阅读  评论(0)

__name__属性

__name__ 属性可以做到,测试模块的代码  只在测试情况下被运行,而在 被导入时不会被执行

  • __name__ 是 Python 的一个内置属性,记录着一个 字符串
  • 如果 是被其他文件导入, __name__ 就是 模块名
  • 如果 是当前执行的程序,__name__ 是 __main__

测试示例:


  
  1. # 全局变量、函数、类 注意:直接执行的代码不是向外界提供的工具
  2. def say_hello():
  3. print( "你好你好, 我是 say hello")
  4. print(__name__)
  5. # if语句判断__name__值,是否执行测试代码
  6. if __name__ == "__main__":
  7. # 文件被导入时,能够直接执行的代码不需要被执行
  8. print( "小米开发的模块")
  9. say_hello()

样板示例:


  
  1. # 导入模块
  2. # 定义全局变量
  3. # 定义类
  4. # 定义函数
  5. # 在代码的最下方
  6. def main():
  7. # ...
  8. pass
  9. # 根据 __name__ 的值判断是否执行下方代码
  10. if __name__ == "__main__":
  11. main()

 


转载:https://blog.csdn.net/qq_42539712/article/details/115712276
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场