Python包中__init__.py文件的作用和用法
在Python工程中,我们经常可以看到带有“__init__.py”文件的目录,在PyCharm中,带有这个文件的目录被认为是Python的包目录,与目录的图标有不一样的显示。如下图所示,dir_example是一个空白目录,图标是个文件夹图标,而init_example下有__init__.py文件,其图标是一个包。

那么这个文件的作用是什么,我们平时如何使用呢,这篇文章将解释这个问题。

一、__init__.py文件简介
Python 定义了两种类型的包,常规包和命名空间包。常规包是传统的包,因为它们存在于 Python 3.2 和更早的版本中。一个常规包通常被实现为一个包含__init__.py 文件的目录。当一个常规包被导入时,这个__init__.py文件被隐式执行,它所定义的对象被绑定到包的名字空间中。
