Python 中,__init__.py 是什么?


需要 __init__.py 文件才能使 Python 将目录视为包含包的文件;这可以防止名称相同的目录(如字符串)无意中隐藏掉模块搜索路径中后出现的有效模块。在最简单的情况下,__init__.py 可以是一个空文件,但它也可以执行包的初始化代码或设置 __all__ 变量。__init__.py 文件示例

from math import sin
from my_package import my_func

上面的代码确保了导入函数在包导入后会出现在包的模块中,因为它是在 __init__.py 文件中定义的。你可以通过 http://mikegrouchy.com/blog/2012/05/be-pythonic-__init__py.html 了解更多关于 __init__.py 的信息。

更新于:2019-12-16

2K+ 浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告