1. 模組匯入時的搜尋路徑:
當你匯入乙個模組,python 解析器對模組位置的搜尋順序是:
1.當前目錄;
2.如果不在當前目錄,python 則搜尋在 shell 變數 pythonpath 下的每個目錄;
3.如果都找不到,python會察看預設路徑。linux下,預設路徑一般為/usr/local/lib/python/。
模組搜尋路徑儲存在 system 模組的 sys.path 變數中。變數裡包含當前目錄,pythonpath和由安裝過程決定的預設目錄。
2.動態增加import路徑:
在實際開發中,預設包含了當前目錄為搜尋路徑,所以,當前目錄下的模組和子模組均可以正常訪問。但是若乙個模組需要import平級的不同目錄的模組,或者上級目錄裡面的模組,就可以通過修改path來實現。修改path的方式一般可採用如下兩種方式:
(1)通過對sys.path進行動態路徑的新增:
sys.path裡面包含了import匯入時進行搜尋的路徑:
一般可以對當前專案如下操作:
獲取當前檔案路徑:
path(__file__).resolve(strict=true)
獲取當前檔案的父目錄:
path(__file__).resolve(strict=true).parent
獲取當前檔案的父目錄的父目錄:
path(__file__).resolve(strict=true).parent.parent
sys.path新增路徑:
(2)新增系統環境變數pythonpath,在這個環境變數中輸入相關的路徑,不同的路徑之間用逗號分開,路徑將會自動加入到sys.path中。
Python 基礎 匯入import
import語句主要有兩種 1 import package.module1,package.module2,2 from package import item 注意當使用 from package import item 這種形式的時候,對應的 item 既可以是包裡面的子模組 子包 或者包裡面...
python基礎之import模組匯入和包的呼叫
模組概念 在python中,乙個.py檔案就稱之為乙個模組 module 使用模組組織 最大的好處是大大提高了 的可維護性 模組一共三種 python標準庫 第三方模組 應用程式自定義模組。相同名字的函式和變數完全可以分別存在不同的模組中,因此,我們自己在編寫模組時,不必考慮名字會與其他模組衝突。但...
python模組import匯入 1 15
函式 將一組 組織到一起,實現某種功能 模組 為實現某種邏輯將相關連的函式寫在同乙個檔案裡,使邏輯更清楚,這就是乙個模組 在python中檔案以.py結尾的,那這個.py檔案就可以稱為模組 模組共分為三種 python標準庫 第三方模組 應用程式自定義模組 相同名字的函式和變數可以分別存在不同的模組...