python導(dǎo)入模塊的搜索順序
本文教程操作環(huán)境:windows7系統(tǒng)、Python3.9.1,DELLG3電腦。
1、用importhello時,python會搜尋hello.py文件,搜索順序如下
首先搜尋內(nèi)置模塊是否有hello(所以我們定義的模塊名不要和內(nèi)置模塊相同)
如果內(nèi)置模塊沒有,則看其他目錄里有沒有
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導(dǎo)入模塊的搜索順序,希望能對大家有所幫助。更多Python學習教程請關(guān)注IT培訓(xùn)機構(gòu):千鋒教育。