在程序中导入时,如下顺序
- Python 标准库模块
- Python 第三方模块
- 应用程序自定义模块
import的搜索顺序:
- 首先判断这个module是不是built-in即内建模块,如果是则引入内建模块,如果不是则在一个称为sys.path的list中寻找
- sys.path在python脚本执行时动态生成,包括以下3个部分:
- 脚本执行的位置,即当前路径
- 环境变量中的PYTHONPATH, 即.bash_profilec.
- 安装python时的依赖位置
在程序中导入时,如下顺序
import的搜索顺序: