回答

收藏

__init__.py 是干什么用的?

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

__init__.pyPython 源目录的目的是什么?
& q7 ~) ~. g% i3 m$ X: J                                                                % X- s: l, n2 k& g. L1 D- v
    解决方案:                                                                1 Y  A. s  x  \9 y
                                                                它曾经是包的必备部分(旧的,3.3 以前的常规包,而不是更新的 3.3 命名空间包)。
1 I3 A/ D6 F4 R这是文档。
! V! l4 {6 N4 o9 B' y' n9 EPython 定义了常规包和命名空间包两种类型的包。常规包是 Python 3.2 传统包存在于早期版本中。常规包通常包括在内__init__.py文件目录。当导入常规包时,此__init__.py该文件被隐式执行,其定义对象被绑定到包命名空间中的名称。__init__.py任何其他模块都可以包含相同的 Python 代码, Python 在导入模块时会添加一些附加属性。& [" ]( o0 b2 G& h; S, J
但只需单击链接,它包含一个示例,更多的信息和对命名空间包的解释,即没有__init__.py.
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则