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 的信息。
广告