init.py的作用有如下几点:
- 相当于class中的def init(self):函数,用来初始化模块。
- 把所在目录当作一个package处理
- from-import 语句导入子包时需要用到它。 如果没有用到, 他们可以是空文件。
如引入package.module下的所有模块
from package.module import *
这样的语句会导入哪些文件取决于操作系统的文件系统. 所以我们在__init__.py 中加入 __all__变量.
该变量包含执行这样的语句时应该导入的模块的名字. 它由一个模块名字符串列表组成.
版权声明:本文为weixin_43633791原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。