1 前言
在很多Python
程序中,我们都会遇到if __name__ == "__main__"
的情况,却不知道为何要这样做
在很多编程语言中,如C、Java
等,都需要程序的入口,一般都是main
函数,程序会从main
函数开始执行。而Python
是脚本语言,是动态解释执行的,即从脚本的第一行开始,执行到最后,没有统一的入口。
Python
的源码文件除了直接可以被运行以外,还可以作为模块被导入,当模块被导入的时候,其中的源码会被执行(这部分代码被当作顶层代码,这里不做深入讨论,可以认为顶层代码即没有缩进的代码)
例子:
2 原理
3 模块
4 __name__
变量的作用
参考
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。