文章预览
如果你写过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文件。 白银选手会
………………………………