导入模块¶
本章中介绍的模块提供了导入其他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模块搜索路径的初始化