随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。
为了编写可维护的代码,我们根据业务逻辑的不同把函数或类分组,分别放到不同的文件里。
逻辑上来说模块就是一组功能的组合;实际上在Python中,一个.py文件就称之为一个模块(Module)。
1、提高可维护性
2、可重用
3、避免函数名和变量名冲突
1、内置标准模块(又称标准库)。执行help(‘modules‘)查看所有Python所有自带模块列表。
2、第三方开开源块。可通过pip install 模块名 直接联网安装,如flask等
>>> pip install flask
3、自定义模块。自己编写的功能模块即.py文件。
调用模块内的类、函数或变量时,需要以module.xxx的方式。
>>> import math >>> math.floor(10.1) 10
这种方式可以节省写长串导入路径的代码,但要小心名字冲突。
>>> from math import sqrt >>> sqrt(4) 2.0
>>> from math import floor, sqrt >>> floor(10.1) 10 >>> sqrt(4) 2.0
将模块内的所有内容全部导入。非常容易发生命名冲突,请慎用!
为了避免导入时重名,可以给导入的模块或者模块内容进行重命名。
>>> import math as mh >>> mh.floor(10.1) 10 >>> from math import sqrt as st >>> st(4) 2.0
import constants print(constants.PI)
要将模块加入包中,只需将模块文件放在包目录中即可。
你还可以在包中嵌套其他包。
原文:https://www.cnblogs.com/mazhiyong/p/12530034.html