Python模块包中__init__.py文件的作用

本文详细介绍了Python中__init__.py文件的重要性及其在模块包中的作用。通过实例展示了如何利用该文件来组织和导入模块及子包,是理解Python包结构的基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

from:http://www.iteye.com/topic/430417

用django做开发已经一年多的时间,但基本没注意python模块中__init__.py文件存在的意义,偶然看到对它的介绍吓一大跳,这个文件太重要了

模块包:

包通常总是一个目录,目录下为首的一个文件便是 __init__.py。然后是一些模块文件和子目录,假如子目录中也有 __init__.py 那么它就是这个包的子包了。

差不多就像这样吧:
Package1/ __init__.py Module1.py Module2.py Package2
Package1/Package2/ __init__.py Module1.py Module2.py

我们可以就这样导入一个包:
import Package1

或者调入一个子模块和子包:
from Package1 import Module1
from Package1 import Package2
,import Packag1.Module1
,import Packag1.Package2

可以深入好几层包结构:
from Package1.Package2 import Module1
,import Package1.Package2.Module1

大致就这样吧,我觉得,包的精髓应该是在 __init__.py 这个文件之中的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值