回答

收藏

__init__.py 是干什么用的?

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

__init__.pyPython 源目录的目的是什么?2 ]; c$ v0 u. @# M
                                                                7 q, O& v, @' \& t* e6 T/ |
    解决方案:                                                                4 v( d4 S* R8 }; R  E
                                                                它曾经是包的必备部分(旧的,3.3 以前的常规包,而不是更新的 3.3 命名空间包)。
1 x  B# r. v5 g( f# T这是文档。
9 V+ E( T, `0 C9 TPython 定义了常规包和命名空间包两种类型的包。常规包是 Python 3.2 传统包存在于早期版本中。常规包通常包括在内__init__.py文件目录。当导入常规包时,此__init__.py该文件被隐式执行,其定义对象被绑定到包命名空间中的名称。__init__.py任何其他模块都可以包含相同的 Python 代码, Python 在导入模块时会添加一些附加属性。9 f# k7 j/ I6 h
但只需单击链接,它包含一个示例,更多的信息和对命名空间包的解释,即没有__init__.py.
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则