知識點回顧:
一,導入官方庫的三種手段。
使用 import
直接導入整個模塊
import module_name
使用 from ... import ...
導入特定功能
from module_name import function_name
使用 as
關鍵字重命名模塊或功能
import module_name as alias
# 或
from module_name import function_name as alias
二,導入自定義庫/模塊的方式。
1、直接導入同目錄模塊(適用于開發測試)
import my_module # 導入整個模塊
from my_module import func # 導入特定函數
2、動態添加模塊搜索路徑(跨目錄導入)
?使用 sys.path.append()
import sys
sys.path.append('/path/to/custom/modules')
import my_module
設置環境變量 PYTHONPATH
export PYTHONPATH=$PYTHONPATH:/path/to/custom/modules
三,導入庫/模塊的核心邏輯:找到根目錄(python解釋器的目錄和終端的目錄不一致)
-
?路徑管理
- 優先通過虛擬環境(
venv
)管理依賴,避免全局污染。 - 生產環境中使用
.pth
文件固化路徑,而非硬編碼sys.path.append()
。
- 優先通過虛擬環境(
-
?代碼規范
- 導入順序:標準庫 → 第三方庫 → 本地模塊,每組用空行分隔。
- 避免
from module import *
,明確導入所需內容。
-
?性能優化
- 延遲加載大型庫(如
import tensorflow
放在函數內)。 - 使用
lazy_import
庫實現按需加載
- 延遲加載大型庫(如