当你去看一些 Python 相关的项目时,常常会看到 __init__.py,当你使用某些编辑器创建 Python Package 的时候,它也会自动给你生成一个 __init__.py 文件。
这玩意有什么用呢?
我们知道, Python 中的包是可以包含多个 py 模块的,我们可以在不同的地方通过包名区分使用这些模块。
话不多说,咱们先来创建一下这样的目录:
我们在这里面创建了三个 Python 子包,里面都有 __init__ 和 module 的 py 文件。
我们分别在不同包下的 __init__ 中写一个 print 语句:
接着我们进入 Python ,分别来导入这些模块: