本文主要是介绍__main__.py的作用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
像C或C++、Java等程序都用一个main函数入口,这样一来这些程序都可以直接在命令行运行。
那么python的主函数入口在哪里呢?
if __name__ == "__main__":fun_call()
这个函数就是python的主函数入口。那么当前的python文件就可以直接在命令行里直接运行了,如这个python文件是 pe.py,内容如下:
if __name__ == '__main__':print("hello")
命令行运行:
% python3 pe.py
hello
如果我们把这个程序入口放到__main__.py
,那么这份文件所在的包就可以直接在命令行执行,如我们有一个文件夹(包)dump,我们将__main__.py
放进去,结构如下:
dump
|———— __main__.py
命令行运行:
~% ls dump
__main__.py
~% python3 dump
hello
这篇关于__main__.py的作用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!