【Python】__main__.py、__init__.py

1. init.py

作用:

  • __init__.py 文件的主要作用是标识一个目录是一个 Python 包,并且可以在包初始化时执行一些代码。它使得该目录下的模块可以被导入到其他模块中。

  • 如果一个目录包含 __init__.py 文件,则该目录被视为一个 Python 包。没有 __init__.py 文件的目录会被视为普通文件夹,无法作为包被导入。

  • __init__.py 文件通常用于包的初始化,可以包含导入语句、初始化设置、配置项、或者定义一些包级别的常量

用法:

  • 在包目录下创建一个 __init__.py 文件,文件可以是空的,也可以包含一些初始化代码。
    -__init__.py文件可以包含一些初始化操作,例如导入子模块、函数、类等。

示例:

假设有以下项目结构:

my_project/
    ├── my_package/
    │   ├── __init__.py
    │   ├── module1.py
    │   └── module2.py
    └── main.py

__init__.py 可以是空的,也可以包含一些初始化代码。例如:

# my_package/__init__.py
print("Initializing my_package...")

from .module1 import function1
from .module2 import function2

main.py 中,我们可以导入 my_package 中的函数:

# main.py
import my_package

my_package.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lucky_Turtle

感谢您的打赏,作者会多多努力的

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值