logo

__import__(name, globals=None, locals=None, fromlist=(), level=0)

__import__() — это функция, вызываемая оператором импорта.

Параметры

  • name — имя модуля, который вы хотите импортировать
  • globals и locals — определяет, как интерпретировать имя
  • fromlist — объекты или подмодули, которые должны быть импортированы по имени
  • level — указывает, использовать ли абсолютный или относительный импорт

Возвращаемое значение

  • Использование __import__() не рекомендуется
  • Эта функция __import__() не нужна для повседневной программы Python. Он редко используется и часто обескураживает.
  • Эту функцию можно использовать для изменения семантики оператора импорта, поскольку оператор вызывает эту функцию. Вместо этого лучше использовать хуки импорта.
  • А если вы хотите импортировать модуль по имени, используйте importlib.import_module().

Примеры

mathematics = __import__('math', globals(), locals(), [], 0)
print(mathematics.fabs(-6.9))
# Результат:
6.9

Python с нуля. Освойте с Виртуальным ИИ-помощником!

  • Теоретические уроки и практические задачи
  • Пишите и проверяйте код прямо в браузере
  • Виртуальный ИИ-помощник поможет в любое время дня и ночи
  • Сообщество учеников для взаимопомощи и обмена опытом
  • 200 000+ зарегистрированных участников. Присоединяйтесь!