Python 中的 __init__.py 是什么?
需要 __init__.py 文件才能使 Python 将目录视为包含包;这样做是为了防止具有相同名称的目录(例如 string)意外地隐藏了模块搜索路径中之后出现的有效模块。在最简单的情况下,__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 的信息。
广告