在程序中导入时,如下顺序
- Python 标准库模块
- Python 第三方模块
- 应用程序自定义模块
import的搜索顺序:
- 首先判断这个module是不是built-in即内建模块,如果是则引入内建模块,如果不是则在一个称为sys.path的list中寻找
- sys.path在python脚本执行时动态生成,包括以下3个部分:
- 脚本执行的位置,即当前路径
- 环境变量中的PYTHONPATH, 即.bash_profilec.
- 安装python时的依赖位置
本文详细介绍了Python中模块的导入顺序,包括标准库模块、第三方模块和自定义模块的优先级,以及import语句如何在sys.path列表中进行模块搜索的过程。深入探讨了sys.path的动态生成机制,包括脚本执行位置、PYTHONPATH环境变量和Python安装依赖位置的影响。
在程序中导入时,如下顺序
import的搜索顺序:
2574
3580

被折叠的 条评论
为什么被折叠?