python导入模块的方法有哪些?(Python导入模块的搜索顺序)
导读:本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。...
本文教程操作环境: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)也在这个列表之中 ,所以无论工作路径在哪里 ,都能搜寻到这些包 。
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!