@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)


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

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

Войти через центр авторизации
Похожие вопросы