专栏名称: Crossin的编程教室
编程世界的新手村。 这里有可能是最简单的 Python 入门教程。 每天5分钟,轻松学编程。
今天看啥  ›  专栏  ›  Crossin的编程教室

Python中的 if __name__ == '__main__' 是干嘛的?

Crossin的编程教室  · 公众号  ·  · 2025-01-06 13:31
    

文章预览

如果你写过Java,就一定知道 public static void main 这个如绕口令一般的程序入口函数,即使写一个hello world也不可避免: 相比之下 Python 就简单多了,0帧起手,直接 print: print('Hello World!') 但如果你的Python练习时长超过2周半,就一定见过这样的写法: 不管是教程里的示例、Github上别人的项目、还是AI生成的代码,都可能出现这行判断语句。 看起来很像Java或C++等语言里程序入口的main函数。 可既然Python不需要入口函数,为何还要多此一举加上这一句? 而且,print一下这个 __name__ 变量就会发现,不管放在程序的哪个位置,它的值都是 字符串 '__main__' ,那么这个 if 条件判断岂不是毫无意义? 先别着急,在搞清楚这行代码前,我先问你个问题: 一个py代码文件,可以怎样执行? 青铜选手都知道, 点击IDE里的运行按钮 就可以执行一个py文件。 白银选手会 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览