导入模块导入模块本章中介绍的模块提供了导入其他Python模块和挂钩以自定义导入过程的新方法。 本章描述的完整模块列表如下: zipimport —- 从 Zip 存档中导入模块 zipimporter 对象例子 pkgutil —- 包扩展工具modulefinder —- 查找脚本使用的模块 ModuleFinder 的示例用法 runpy ——查找并执行 Python 模块importlib —- import 的实现 概述函数importlib.abc —— 关于导入的抽象基类importlib.resources — 资源importlib.machinery — Importers and path hooksimportlib.util — Utility code for importers例子 Importing programmaticallyChecking if a module can be importedImporting a source file directlyImplementing lazy importsSetting up an importerApproximating importlib.import_module() Using importlib.metadata 概述功能性 API Entry pointsDistribution metadataDistribution versionsDistribution filesDistribution requirementsPackage distributions DistributionsExtending the search algorithm