python中__main__的解释
Python程序运行时是从模块顶行开始,最顶层(没有被缩进)的代码都会被执行,所以Python中并不需要一个统一的main()作为程序的入口。当我们把模块A中的代码在模块B中进行import A时,只要B模块代码运行到该import语句,模块A的代码会被执行。是__main__ ,若是导入的文件,__name__是模块名。__name__是Python的内置变量,用于指代当前模块。当哪个模块被直接
·
源自于:https://zhuanlan.zhihu.com/p/340997807
Python程序运行时是从模块顶行开始,最顶层(没有被缩进)的代码都会被执行,所以Python中并不需要一个统一的main()作为程序的入口。
__name__是Python的内置变量,用于指代当前模块。
当哪个模块被直接执行时,该模块“name”的值就是“main”,当被导入另一模块时,“name”的值就是模块的真实名称。
若是在当前文件,name 是__main__ ,若是导入的文件,__name__是模块名。
当我们把模块A中的代码在模块B中进行import A时,只要B模块代码运行到该import语句,模块A的代码会被执行。
更多推荐
已为社区贡献1条内容
所有评论(0)