Python 导入模块
模块是封装代码的常见方式,一般模块中含有解决一类问题而创建的多种函数。除了 Python 的标准库模块可直接使用,其他模块都需要在使用前导入。
导入模块中单个函数或类
python
from module_name import object_name
导入模块中多个函数或类
python
from module_name import first_object, second_object
同样可以使用关键字 as 重命名模块,以避免与主程序中的变量冲突
python
from module_name import object_name as new_name
注意:
- 请勿使用
*导入所有对象(虽然这样可以直接使用对象,而不需使用点记法),但会导致无法定位对象定义来源的脚本pythonfrom module_name import * - 若使用模块中的所有对象,请使用标准导入语句,并使用点记法访问每个对象python
import module_name
导入子模块
为了更好地管理代码,Standard 标准库中的模块被拆分成了子模块并包含在软件包中。软件包是一个包含子模块的模块。
子模块使用普通的点记法指定。
python
import package_name.submodule_name