在 Python 中每次创建一个 package 后都会自动生成一个 __init__.py'空文件; 该问价的作用是: 声明我们当前创建的文件夹 (包) 是一个 **Python 模块 **, 在 Python 中每一个包中必须有一个__init__ .py 文件.
一般这个文件都为空, 只有我们在这个包下面创建多个. py 文件后, 当我们想使用该包下的某一模块, 我们则需要在__init__.py 文件中通过 __ all__ = [ '模块名'] 指定我们需要导入的模块,
Python 中导包其实就是导入指定包文件中的__init__.py 文件中的内容, 一句话总结:
__ init__ .py 主要作用是控制包导入行为.
来源: http://www.bubuko.com/infodetail-2639706.html