主要是学习这句话: __init__.py 在包被导入时会被执行。
还有一些导入的细节。
当我们:
就会创建一个新的文件夹和文件夹下的 __init__.py
还会有个 ·
所以,__init__.py 作用
1. 表示(标识)一个Python Package
2. __all__ = [‘module1’,‘module2’,.]
有时候我们在做导入时会偷懒,将包中的所有内容导入
对于自己写的模块,想要一键导入,单单这样写:
from package import *
是不够的,要在__init__.py中加入
__all__ = ['package_1', 'package_2']
3. 重点来了:__init__.py 的 装 * 技 巧
(__init__.py 的原任务是表明所在文件夹是一个 Python Package
)
__init__.py 在包被导入时会被执行。
所以, 除了 __all__ =[…,…] 的用法之外,
还可以在 __init__.py 中导入一些别的第三方库、模块、甚至写一个 baseClass()
需要注意的是:在__init__.py中要