Задать вопрос
@alexey_korotynski

Как сделать import в python?

Импортирую модуль из строки. Проблема в том, что название модуля может совпадать со встроенным модулем и тогда импортируется встроенный. Этот код решает проблему:
from importlib import util
spec = util.spec_from_file_location("module.name", "/path/to/file.py")
foo = util.module_from_spec(spec)
spec.loader.exec_module(foo)


Есть ли какой-то более простой способ для этого?
  • Вопрос задан
  • 160 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
netpastor
@netpastor
Python developer
Да, немного напрячься с названиями модулей, чтобы не было пересечений
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы