优秀的编程知识分享平台

网站首页 > 技术文章 正文

Python中的 if __name__ == "__main__"作用?

nanyue 2024-11-20 19:37:45 技术文章 5 ℃

代码的主要作用主要是让该python文件既可以独立运行,也可以当做模块导入到其他文件。

当导入到其他的脚本文件的时候,

此时__name__的名字其实是导入模块的名字,不是’__main__’, main代码里面的就不执行了。


实例:建了一个模块(一个.py文件),这个模块就有一个内置属性name生成

  • 情况1:直接运行该模块,那么__name__ == "__main__";
  • 情况2:导入import 一个模块,那么模块name 的值通常为模块文件名。

结论是: 模块是被直接运行的,则后面代码块被运行,

如果模块被import,则代码块不被运行。

Tags:

最近发表
标签列表