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

Как подменить модуль при импортировании в Python скрипте?

У меня есть скрипт, который содержит:

import Module
Module.submodule.foo()


В моем окружении нет модуля Module. Как мне подменить его, чтобы вызывался мой локальный Module?
  • Вопрос задан
  • 124 просмотра
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
@i_samartsev
Ожидается, что структура локальной папки следующая
├── Module
│   ├── __init__.py
│   └── submodule.py
└── script.py


2 способа на выбор
В начале скрипта еще и добавить
import Module.submodule

или
в Module/__init__.py прописать:
from . import submodule
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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