@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
Да, немного напрячься с названиями модулей, чтобы не было пересечений
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
SpectrumData Екатеринбург
от 150 000 до 200 000 ₽
Гринатом Москва
от 150 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
16 июн. 2024, в 01:07
600 руб./в час
15 июн. 2024, в 23:20
50000 руб./за проект
15 июн. 2024, в 23:15
4000 руб./за проект