回答

收藏

__init__.py 是干什么用的?

技术问答 技术问答 347 人阅读 | 0 人回复 | 2023-09-12

__init__.pyPython 源目录的目的是什么?$ B. Q: B. J$ o. e
                                                               
4 m- s4 r$ ]1 E- V+ J, {2 ^    解决方案:                                                               
8 B) k5 q) X3 G. L                                                                它曾经是包的必备部分(旧的,3.3 以前的常规包,而不是更新的 3.3 命名空间包)。
  L3 p. c2 W9 J8 }这是文档。
0 D; g" ~4 d& s5 J& h% T% NPython 定义了常规包和命名空间包两种类型的包。常规包是 Python 3.2 传统包存在于早期版本中。常规包通常包括在内__init__.py文件目录。当导入常规包时,此__init__.py该文件被隐式执行,其定义对象被绑定到包命名空间中的名称。__init__.py任何其他模块都可以包含相同的 Python 代码, Python 在导入模块时会添加一些附加属性。0 F/ Q6 F' o0 y* Q2 k
但只需单击链接,它包含一个示例,更多的信息和对命名空间包的解释,即没有__init__.py.
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则