位置: IT常识 - 正文

Python导入模块的搜索顺序(python导入模块的本质)

编辑:rootadmin

推荐整理分享Python导入模块的搜索顺序(python导入模块的本质),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python模块安装方法,python导入模块的两种方法,python导入模块的方法,python导入模块的关键字,python导入模块的语句,python导入模块的语句,python导入模块的三种方法,python导入模块的关键字,内容如对您有帮助,希望把文章链接给更多的朋友!

Python导入模块的搜索顺序(python导入模块的本质)

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

1、用import hello时,python会搜寻hello.py文件,搜索顺序如下

首先搜寻内置模块是否有hello(所以我们定义的模块名不要和内置模块相同)

如果内置模块没有,则看其他目录里有没有

2、实例

>>>importsys>>>sys.path['','C:\\ProgramFiles\\Anaconda3\\python35.zip','C:\\ProgramFiles\\Anaconda3\\DLLs','C:\\ProgramFiles\\Anaconda3\\lib','C:\\ProgramFiles\\Anaconda3','C:\\ProgramFiles\\Anaconda3\\lib\\site-packages','C:\\ProgramFiles\\Anaconda3\\lib\\site-packages\\Sphinx-1.4.6-py3.5.egg','C:\\ProgramFiles\\Anaconda3\\lib\\site-packages\\snownlp-0.12.3-py3.5.egg','C:\\ProgramFiles\\Anaconda3\\lib\\site-packages\\win32','C:\\ProgramFiles\\Anaconda3\\lib\\site-packages\\win32\\lib','C:\\ProgramFiles\\Anaconda3\\lib\\site-packages\\Pythonwin','C:\\ProgramFiles\\Anaconda3\\lib\\site-packages\\setuptools-27.2.0-py3.5.egg']

其中第一个''表示当前的工作路径,我们可以看出安装的第三方包所在路径('C:\\Program Files\\Anaconda3\\lib\\site-packages')也在这个列表之中,所以无论工作路径在哪里,都能搜寻到这些包。

本文链接地址:https://www.jiuchutong.com/zhishi/313203.html 转载请保留说明!

上一篇:织梦dede自定义表单发布成功后跳转的页面(dede织梦怎么转成zblog)

下一篇:python线性规划的求解方法(python 规划求解)

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络