✿ 模块对应于python源代码文件;
✿ 多个动能相似的的模块可以组织一个包;
☃ python中的模块包括系统模块,第三方模块和用户自定义模块。它们实质上是以**.py**为扩展名的python文件。
☃ 通过导入模块,可以使用该模块中的变量,函数和类等。
6.1 模块化程序设计思想
模块化程序设计的概念
✿ 客户端程序:如果程序中包含多个可以复用的函数或类,则通常把相关的函数和类分组包含在单独的模块(module)中。这些提供计算功能的模块称之为模块(或函数模块),导入并使用这些模块的程序。
✿ 模块化编程:把计算任务分离成不同模块的程序设计方法。使用模块,可以将计算任务分解为大小合理的子任务,并实现代码的重用功能。
模块的API(Application Programming Interface)
✿ 客户端使用模块提供的函数时,无须了解其实现细节;
✿ 模块和客户端之间遵循的契约称之为API(ApplicationProgramming Interface,应用程序编程接口);
✿ API用于描述模块中提供的函数的功能和调用方法。
✿ 模块化程序设计的基本原则<