1.1.2 Python包

包(package)是包含Python模块和特殊文件的目录,该文件的名称必须是__init__.py。Python解释器会将任何包含__init__.py文件的文件夹视作一个包。

例如,如下文件夹就是一个Python包,名为geom2d:

这个包有两个文件:point.py和vector.py。

每当从包中导入某些内容时,__init__.py文件都会被执行。也就是说,__init__.py文件可以包含Python代码——通常是初始化代码。不过大部分时候,__init__.py都是空文件。