导入模块
********

本章中介绍的模块提供了导入其他Python模块和挂钩以自定义导入过程的新方法
。

本章描述的完整模块列表如下：

* "zipimport" --- 从 Zip 存档中导入模块

  * zipimporter 对象

  * 示例

* "pkgutil" --- 包扩展工具

* "modulefinder" --- 查找脚本使用的模块

  * "ModuleFinder" 的示例用法

* "runpy" ——查找并执行 Python  模块

* "importlib" --- "import" 的实现

  * 概述

  * 函数

  * "importlib.abc" —— 关于导入的抽象基类

  * "importlib.resources" -- 资源

  * "importlib.machinery" —— 导入器和路径钩子函数。

  * "importlib.util" —— 导入器的工具程序代码

  * 示例

    * 用编程方式导入

    * 检查某模块可否导入。

    * 直接导入源文件。

    * 设置导入器

    * "importlib.import_module()" 的近似实现

* Using "importlib.metadata"

  * 概述

  * 可用 API

    * Entry points

    * Distribution metadata

    * Distribution versions

    * Distribution files

    * Distribution requirements

  * Distributions

  * Extending the search algorithm
