Python之匯入模組的幾種方式和import本質
阿新 • • 發佈:2019-01-04
匯入模組方法
import module_xxx #匯入模組
import module1_ xxx, module2_ xxx #匯入多個模組
from moudule_ xxx import say_hello #調取模組的指定一個功能(函式或類)
from module_xxx import * #調取模組所有的功能(不建議使用)等同複製所有功能過來
from moudule_ xxx import logger as logger_xxx #調取模組的指定功能並定義別名
import本質(路徑搜尋和搜尋路徑(預設優先順序:可以修改):
1.匯入模組,首先找尋相同目錄下是否有該模組,
2.如果沒有找到繼續找sys定義的搜尋路徑變數,
3.如果所有的路徑都找不到該模組,就報錯
sys:變數定義的搜尋路徑命令:
import sys,os
print(sys.path)
sys.path.append(目錄絕對路徑)
我們可以把新的路徑加入到sys定義的環境變數,這樣就多出一條路徑可以搜尋
匯入包的本質: 執行該包裡面的__init__.py檔案,
匯入包:import package_test 等於執行了package_test 目錄下的__init__.py該檔案
注意:自己寫的模組存放的目錄需要先追加到Python的環境變數,或者拷貝到預設的環境變數的某個指定目錄下,這樣,才可以被呼叫