什么是if __name__ == '__main__'的用法?

更新于
2026-07-29 11:55:26
18阅读来源:SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计566个文字,预计阅读时间需要3分钟。

什么是if __name__ == '__main__'的用法?

今天写代码又遇到了这个坑,已经不是第一次了。我看过别人的代码,经常看到这种有趣的玩儿法,但自己写的时候却从没写过。我学Python的时候,教程也没写过这种玩儿法(我看的教材是《Python三剑客》)。

今天写代码又遇到了这个东西,已经不是第一次了。我下别人的代码经常看到这玩意儿,但是我自己写的时候从来没写过,我学python的时候教程也没写过这玩意儿(我看的是python三剑客第一本入门的python)。

所以今天就特意查了一下这是个什么玩意儿。

原来是这样的,就是​​if __name__ == '__main__':​​包裹的内容只能在当前python文件中运行,当该文件import到其他文件时,​​if __name__ == '__main__':​​中的代码就不会被运行。

阅读全文

本文共计566个文字,预计阅读时间需要3分钟。

什么是if __name__ == '__main__'的用法?

今天写代码又遇到了这个坑,已经不是第一次了。我看过别人的代码,经常看到这种有趣的玩儿法,但自己写的时候却从没写过。我学Python的时候,教程也没写过这种玩儿法(我看的教材是《Python三剑客》)。

今天写代码又遇到了这个东西,已经不是第一次了。我下别人的代码经常看到这玩意儿,但是我自己写的时候从来没写过,我学python的时候教程也没写过这玩意儿(我看的是python三剑客第一本入门的python)。

所以今天就特意查了一下这是个什么玩意儿。

原来是这样的,就是​​if __name__ == '__main__':​​包裹的内容只能在当前python文件中运行,当该文件import到其他文件时,​​if __name__ == '__main__':​​中的代码就不会被运行。

阅读全文