モジュールのインポート¶
この章で解説されるモジュールは他の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
モジュール検索パスの初期化