python 包 __init__ .py 作用 和 __all__方法

__init__.py的主要作用:

1. Python中package的标识,不能删除

2. 定义__all__用来模糊导入

3. 编写Python代码(不建议在__init__中写python模块,可以在包中在创建另外的模块来写,尽量保证__init__.py简单)

__all__的作用:   

模糊导入中的*中的模块是由__all__来定义的,__init__.py的另外一个作用就是定义package中的__all__,用来模糊导入,如__init__.py:

原文地址:https://www.cnblogs.com/bigbox/p/12162558.html