创建 Python 包时,我被告知创建一个名为的空白文件init.py。我不明白的是为什么我需要创建这个文件。这distutils
构建脚本不会修改它,所以五个构建后它仍然是空白的。它的目的是什么?
它向 Python 发出信号,表明该文件夹是一个包,而不仅仅是一个文件夹。
它还包含包启动时运行的初始化代码import
编辑成脚本。
See 有关该主题的文档了解更多。最相关的摘录:
The __init__.py
需要文件才能使 Python 处理
包含包的目录;这样做是为了防止
具有通用名称的目录,例如string
,从不经意间
隐藏模块搜索路径中稍后出现的有效模块。在
最简单的情况,__init__.py
可以只是一个空文件,但它可以
还执行包的初始化代码或设置__all__
变量,稍后描述。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)