概念
Python 模块是一个以 .py 结尾的 Python 文件,包含了 Python 对象定义和Python语句。每一个模块在python里都被看做是一个独立的文件。模块可以被别的程序引入,以使用该模块中的函数等功能,这也是使用 python 标准库的方法。
模块导入
模块可以导入其它模块,习惯上把所有 import语句放在模块的开头(不要求)。模块导入的方式有几种:
- 方式一:使用 import 语句来引入模块
import module1[, module2[,... moduleN]]
# 例如导入一个path模块
import path
直接使用关键词import
,后面跟具体的模块名称,就可以导入某一个模块。同一个模块不管执行了多少次import
,都只会被导入一次,以防止模块被一遍又一遍的执行。
模块引入好后,如果要调用模块中的函数,必须如下:
模块名.函数名
- 方式二:使用from…import 语句来引入模块
from modname import name1[, name2[, ... nameN]]
# 例如要导入pprint模块的pprint
from pprint import pprint
在使用import语句
导入模块时会将整个模块引入进来,而使用from…import 语句则是从模块中导入一个指定的部分到当前命名空间中。如上面代码中则只会导入pprint模块中的ppr