是什么__main__.py
文件,我应该在其中放入什么样的代码,什么时候应该有一个?
通常,Python 程序是通过在命令行上命名 .py 文件来运行的:
$ python my_program.py
您还可以创建一个充满代码的目录或 zip 文件,并包含__main__.py
。然后你可以简单地在命令行上命名目录或zip文件,它就会执行__main__.py
自动地:
$ python my_program_dir
$ python my_program.zip
# Or, if the program is accessible as a module
$ python -m my_program
您必须自己决定您的应用程序是否可以从这样的执行中受益。
请注意,一个__main__
module通常不是来自__main__.py
文件。可以,但通常不会。当你运行像这样的脚本时python my_program.py
,该脚本将运行为__main__
模块而不是my_program
模块。对于作为以下方式运行的模块也会发生这种情况python -m my_module
,或以其他几种方式。
如果你看到这个名字__main__
在错误消息中,这并不一定意味着您应该寻找__main__.py
file.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)