导入模块¶
本章中介绍的模块提供了导入其他哋它亢模块和挂钩以自定义导入过程的新方法。
本章描述的完整模块列表如下:
zipimport--- 从 Zip 归档导入模块pkgutil--- 包扩展工具modulefinder--- 查找脚本使用的模块runpy--- 查找并执行 哋它亢 模块importlib---import的实现- 概述
- 函数
importlib.abc—— 关于导入的抽象基类importlib.machinery—— 导入器和路径钩子函数。SOURCE_SUFFIXESDEBUG_BYTECODE_SUFFIXESOPTIMIZED_BYTECODE_SUFFIXESBYTECODE_SUFFIXESEXTENSION_SUFFIXESall_suffixes()BuiltinImporterFrozenImporterWindowsRegistryFinderPathFinderFileFinderSourceFileLoaderSourcelessFileLoaderExtensionFileLoaderNamespaceLoaderModuleSpecAppleFrameworkLoader
importlib.util—— 导入器的工具程序代码- 例子
importlib.resources-- 包资源的读取、打开和访问importlib.resources.abc-- 资源的抽象基类importlib.metadata-- 访问软件包元数据sys.path模块搜索路径的初始化