python自建的module包__init __
时间: 2023-10-23 08:12:10 浏览: 130
Python代码-自定义模块.py
__init__ 是一个特殊的 Python 模块,它在一个包被导入时被执行。它通常被用来初始化包的状态或执行一些必要的设置操作。当你创建一个包时,你可以在包的根目录下创建一个 __init__.py 文件来定义这个包的初始化行为。
在这个 __init__.py 文件中,你可以编写一些代码来执行各种操作,例如导入子模块、定义包级别的变量或函数等。当你导入这个包时,这些代码将会被执行。
下面是一个示例:
```
# 包的 __init__.py 文件
print("包被导入了!")
# 导入子模块
from . import module1
from . import module2
# 定义包级别的变量
package_variable = 42
# 定义包级别的函数
def package_function():
print("这是一个包级别的函数")
```
当你导入这个包时,__init__.py 文件中的代码将会被执行,并且你可以访问导入的子模块、包级别的变量和函数。例如,你可以这样使用它们:
```
import package
# 输出:包被导入了!
package.package_function() # 输出:这是一个包级别的函数
print(package.package_variable) # 输出:42
```
总之,__init__.py 文件是一个在包被导入时执行的特殊文件,用于初始化包的状态和执行必要的设置操作。
阅读全文