{site_name}

{site_name}

🌜 搜索

在Python包中,__main__.py是可选的模块,它定义了当用户运行包时执行的默认操作

Python 𝄐 0
python 包 __init__,python import 包,python的main文件,python中的包有哪些,python中包的作用,python包init
在Python包中,__main__.py是可选的模块,它定义了当用户运行包时执行的默认操作。当用户使用python -m package命令来运行一个包时,Python会在包的根目录中寻找__main__.py文件,并执行其中的代码。

例如,假设我们有一个名为“my_package”的包,它包含了以下文件结构:

my_package/
__init__.py
module1.py
module2.py
__main__.py


如果用户运行命令python -m my_package,Python会自动执行my_package/__main__.py中的代码。

下面是一个简单的示例,在__main__.py文件中输出一条消息:

python
# 在 my_package/__main__.py 文件中
if __name__ == '__main__':
print("Hello, World! This is my_package.")


当用户运行python -m my_package命令时,将会看到以下输出:


Hello, World! This is my_package.