@toshk9

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

Есть три py-файла: файл main.py, который находится в dir_1, файл a.py и файл b.py, которые находятся в dir_2, которая в свою очередь находится в dir_1.
Файл a.py импортирует b.py, а main.py импортирует a.py.
И при активации main.py выходит ошибка ‘ModuleNotFoundError: No module named “b” ‘. Есть ли какие-нибудь способы исправить эту ошибку. Или же необходимо изменять структуру файлов.
  • Вопрос задан
  • 123 просмотра
Решения вопроса 2
@QuddyMusic
Добавь . перед b
Ответ написан
lxstvayne
@lxstvayne
Люблю Python
Тебе необходимо проставить относительные импорты.
a.py:
from . import b
main.py:
from .dir_2 import a
Относительные импорты решат твою проблему.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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