# 31. モジュールのインポート

この章で解説されるモジュールは他のPythonモジュールをインポートする新しい方法と、インポート処理をカスタマイズするためのフックを提供します。

この章で解説されるモジュールの完全な一覧は:

- 31.1. `zipimport` --- Zip アーカイブからモジュールを import する
  - 31.1.1. zipimporter オブジェクト
  - 31.1.2. 使用例
- 31.2. `pkgutil` --- パッケージ拡張ユーティリティ
- 31.3. `modulefinder` --- スクリプト中で使われているモジュールを検索する
  - 31.3.1. `ModuleFinder` の使用例
- 31.4. `runpy` --- Python モジュールの位置特定と実行
- 31.5. `importlib` --- `import` の実装
  - 31.5.1. はじめに
  - 31.5.2. 関数
  - 31.5.3. `importlib.abc` -- インポートに関連する抽象基底クラス
  - 31.5.4. `importlib.machinery` -- インポータおよびパスフック
  - 31.5.5. `importlib.util` -- インポータのためのユーティリティコード
  - 31.5.6. 使用例
    - 31.5.6.1. プログラムからのインポート
    - 31.5.6.2. モジュールがインポートできるか確認する
    - 31.5.6.3. ソースファイルから直接インポートする
    - 31.5.6.4. インポーターのセットアップ
    - 31.5.6.5. Approximating `importlib.import_module()`