python導入模塊的搜索順序
本文教程操作環(huán)境:windows7系統、Python3.9.1,DELLG3電腦。
1、用importhello時,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:\\ProgramFiles\\Anaconda3\\lib\\site-packages')也在這個列表之中,所以無論工作路徑在哪里,都能搜尋到這些包。
以上就是Python導入模塊的搜索順序,希望能對大家有所幫助。更多Python學習教程請關注IT培訓機構:千鋒教育。