Python中的包(package)、模块(module)、方法(function)的逻辑关系
1. 逻辑关系
首先给出它们三个的结构关系:包→模块→方法,对应于英文就是:package→module→function。
2. 分类说明
- 包(package):包是一个类似文件夹的东西,它里面包含了很多.py文件还有一个__init__.py文件,init.py这个文件是描述有多少个模块的东西。该目录下一定得有这个__init__.py文件和其它模块或子包。
下图就是matplotlib包的文件结构。 - 模块(module):在Python中一个.py文件就可以称为一个模块,其表达的含义是实现了某个功能。
下图中橙色箭头所指的就是matplotlib包中的pyplot模块 - 方法(function):方法其实就是定义在一个模块里面的一个函数,因为function翻译为中文后可以叫方法,也可以叫函数,所以今后在文章中提到的方法或者函数,指的都是同一个东西。
下图为matplotlib包里的pyplot模块内的plot()方法的定义。