__init__.py 在 Python 源目录中的作用
Python 中的包目录结构通常包含 __init__.py 文件。该文件在初始化包和定义其行为方面起着至关重要的作用。
__init__.py 的目的是使目录成为 Python 包。包是包含其他模块(子包)和/或包(带有 __init__.py 的嵌套目录)的模块(采用 .py 文件格式)。 Python导入包时,会检查目录下是否有__init__.py文件,并将其作为模块执行。
因此,__init__.py文件可以:
在 Python 3.3 之前的版本中,__init__.py 文件对于创建包。但是,随着 Python 3.3 中引入命名空间包,无需 __init__.py 文件即可创建包。与常规包不同,命名空间包在文件系统上没有目录结构,并且纯粹在代码中定义。
有关带有 __init__.py 文件的常规包的更多信息和示例,请参阅给定答案中提供的链接中的 Python 文档。
以上是Python 包中 `__init__.py` 的用途是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!