模块对应于python源代码文件;
多个功能相似的模块可以组织成一个包。
python中的模块包括系统模块、第三方模块和用户自定义模块。实质上是以.py为扩展名的python文件。
通过导入模块,可以使用该模块中的变量、函数和类等。
模块化程序设计的概念
如果程序中包含多个可以复用的函数或类,则通常把相关的函数和类分组包含在单独的模块中。这些提供计算功能的模块称之为模块(或函数模块),导入并使用这些模块的程序,则称之为客户端程序。把计算任务分离成不同模块的程序设计方法,称之为模块化编程。使用模块,可以将计算任务分解为大小合理的子任务,并实现代码的重用功能。
模块的API(Application Programming Interface)
客户端使用模块提供的函数时,无须了解其实现细节;
模块和客户端之间遵循的契约称之为API(应用程序接口);
API用于描述模块中提供的函数的功能和调用方法。
模块化程序设计的优越性
可以编写大规模的系统程序;
控制代码的复杂度;
实现代码重用;
增强可维护性;
模块的导入
模块导入方式(import)
方法 | |
---|---|
模 |