__init__.py在python中有两个主要的作用
1. 标识该目录是一个包
目录ceive下有一个__init__.py文件,那么ceive就是一个包,否则只是一个普通的目录
2. 可以在__init__.py中导入包中的模块和子包
一种方式是直接
import ceive.module
import ceive.subpackage
另一种方式是
__all__ = ["module", "subpackage"]
3. 可以在__init__.py写一些子模块需要使用的通用的类或者方法