Сообщить об ошибке.

Пакет importlib в Python

Расширение оператора import

Назначение пакета importlib заключается в том, чтобы обеспечить реализацию оператора импорта import и следовательно, расширение функции __import __() в исходном коде Python. Это обеспечит реализацию импорта, которая будет переносима на любой интерпретатор Python.

Пакета importlib обеспечивает реализацию, которую легче понять, чем реализацию на языке программирования, отличном от Python.


Функция __import__() модуля importlib в Python

Функция `__import__()` модуля `importlib` это реализация встроенной функции `__import__()`.

Функция import_module() модуля importlib в Python

Функция `import_module()` модуля `importlib` динамически импортирует модуль.

Функция find_loader() модуля importlib в Python

Функция `find_loader()` модуля `importlib` ищет загрузчик для модуля `name` , опционально по указанному пути `path`.

Функция invalidate_caches() модуля importlib в Python

Функция `invalidate_caches()` модуля `importlib` признает недействительными внутренние кэши искателей, хранящиеся в списке sys.meta_path.

Функция reload() модуля importlib в Python

Функция `reload()` модуля `importlib` перезагружает ранее импортированный модуль.

Модуль importlib.machinery в Python

Модуль importlib.machinery содержит различные объекты, которые помогают импортировать модули поиска и загрузки.

Модуль importlib.resources в Python

Этот модуль использует систему импорта Python для обеспечения доступа к ресурсам внутри пакетов. Если можно импортировать пакет, то можно получить доступ к ресурсам в этом пакете. Ресурсы можно открывать или читать в двоичном или текстовом режиме.

Модуль importlib.util в Python

Модуль importlib.util содержит различные объекты, которые помогают в создании объекта, который находит и загружает модуль.

Практическое применения пакета importlib

В этом разделе показаны практические приемы работы с пакетом `importlib`.