匯入模組¶
本章中描述的模組提供了匯入其他 Python 模組的新方法,以及用於自定義匯入過程的鉤子。
本章中描述的模組的完整列表是
zipimport
— 從 Zip 歸檔檔案匯入模組pkgutil
— 包擴充套件實用工具modulefinder
— 查詢指令碼使用的模組runpy
— 定位和執行 Python 模組importlib
—import
的實現- 簡介
- 函式
importlib.abc
– 與匯入相關的抽象基類importlib.machinery
– 匯入器和路徑鉤子SOURCE_SUFFIXES
DEBUG_BYTECODE_SUFFIXES
OPTIMIZED_BYTECODE_SUFFIXES
BYTECODE_SUFFIXES
EXTENSION_SUFFIXES
all_suffixes()
BuiltinImporter
FrozenImporter
WindowsRegistryFinder
PathFinder
FileFinder
SourceFileLoader
SourcelessFileLoader
ExtensionFileLoader
NamespaceLoader
ModuleSpec
AppleFrameworkLoader
importlib.util
– 匯入器的實用程式碼- 示例
importlib.resources
– 包資源讀取、開啟和訪問importlib.resources.abc
– 資源抽象基類importlib.metadata
– 訪問包元資料sys.path
模組搜尋路徑的初始化