• 技术文章 >Python技术 >Python基础教程

    Python导入模块的搜索顺序

    小妮浅浅小妮浅浅2021-05-11 09:48:51原创2498

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

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

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

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

    2、实例

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

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

    以上就是Python导入模块的搜索顺序,希望能对大家有所帮助。更多Python学习指路:python基础教程

    专题推荐:python导入模块
    上一篇:Python导入包的注意事项 下一篇:Python绝对引用和相对引用的差异

    相关文章推荐

    • python上下文管理器closing的应用• python简单实现了一个ORM• python中**kwargs怎么用?• Python模块如何实现简单调用• python是什么意思• Python导入包的注意事项

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网