1. 简介
__init__.py就是目录下的一个python文件,只不过这个文件比较特殊,python会将该文件所在目录当做一个包。当调用 import package_name
时就会调用package_name目录下__init__.py中的代码。
2. 作用
- 简化代码导入
在调用import package_name
时,自动载入package_name需要的相关模块 - 控制代码导入
在import *
时控制那些子模块可以被自动载入,通过__all__变量控制 - 模块的初始化操作
__init__.py调用时机使得该文件可以存放模块的初始化代码