Python 中的 __init__.py 是什么?

pythonserver side programmingprogramming

需要 __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 的更多信息

相关文章