Импорт модулей¶Importing Modules
Модули, описанные в этой главе, предоставляют новые способы импорта других модулей Python и перехватчики для настройки процесса импорта.
Полный список модулей, описанных в этой главе:
zipimport– Импорт модулей из Zip-архивовzipimport – Import modules from Zip archivespkgutil– Утилита расширения пакетовpkgutil – Package extension utilitymodulefinder– Поиск модулей, используемых скриптомmodulefinder – Find modules used by a scriptrunpy– Поиск и выполнение модулей Pythonrunpy – Locating and executing Python modulesimportlib– Реализацияimportimportlib – The implementation of import- ВведениеIntroduction
- ФункцииFunctions
importlib.abc– Абстрактные базовые классы, связанные с импортомimportlib.abc – Abstract base classes related to importimportlib.machinery– Импортёры и хуки путиimportlib.machinery – Importers and path hooksimportlib.util– Вспомогательный код для импортёровimportlib.util – Utility code for importers- ПримерыExamples
- Программный импортImporting programmatically
- Проверка возможности импорта модуляChecking if a module can be imported
- Прямой импорт файла с исходным кодомImporting a source file directly
- Реализация отложенного импортаImplementing lazy imports
- Настройка импортёраSetting up an importer
- Аппроксимация
importlib.import_module()Approximating importlib.import_module()
importlib.resources– Чтение, открытие и доступ к ресурсам пакетовimportlib.resources – Package resource reading, opening and accessimportlib.resources.abc– Абстрактные базовые классы для ресурсовimportlib.resources.abc – Abstract base classes for resourcesimportlib.metadata– Доступ к метаданным пакетаimportlib.metadata – Accessing package metadata- Инициализация пути поиска модулей
sys.pathThe initialization of the sys.path module search path