gpt4 book ai didi

python - 什么是__main__.py?

转载 作者:IT老高 更新时间:2023-10-28 12:09:08 24 4
gpt4 key购买 nike

__main__.py 文件是做什么用的,我应该在其中放入什么样的代码,什么时候应该有一个?

最佳答案

通常,Python 程序通过在命令行上命名 .py 文件来运行:

$ python my_program.py

您还可以创建一个包含代码的目录或 zip 文件,并包含一个 __main__.py。然后你可以在命令行中简单地命名目录或压缩文件,它会自动执行__main__.py:

$ python my_program_dir
$ python my_program.zip
# Or, if the program is accessible as a module
$ python -m my_program

您必须自己决定您的应用程序是否可以从这样的执行中受益。


请注意,__main__ 模块 通常不是来自 __main__.py 文件。可以,但通常不会。当您运行像 python my_program.py 这样的脚本时,该脚本将作为 __main__ 模块而不是 my_program 模块运行。对于以 python -m my_module 或其他几种方式运行的模块也会发生这种情况。

如果您在错误消息中看到名称 __main__,这并不一定意味着您应该寻找 __main__.py 文件。

关于python - 什么是__main__.py?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4042905/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com