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


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

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

Войти через центр авторизации
Похожие вопросы
26 февр. 2020, в 01:14
600 руб./в час
26 февр. 2020, в 01:13
1500 руб./за проект
25 февр. 2020, в 23:26
100000 руб./за проект