Почему не получается импортировать переменную?

Здравствуйте. В файле ~/api/core/backups.py (класс Backup) пытаюсь импортировать переменную mysqlrootpass из файла ~/api/controllers/config.py
from controllers.config import mysqlrootpass
Но возникает ошибка:
ModuleNotFoundError: No module named 'controllers'
В обеих папках (~/api/core/ и ~/api/controllers) есть файл __init__.py
Причём, если запустить это всё через какой-то третий файл ~/api/handler.py
from core.backup import Backup
backup = Backup()
backup.do_smth()

Также получилось в файл handler.py импортировать переменную напрямую
from controllers.config import mysqlrootpass
Всё будет работать
В чём может быть причина?
  • Вопрос задан
  • 163 просмотра
Пригласить эксперта
Ответы на вопрос 1
@artem78
from ..controllers.config import mysqlrootpass
Ответ написан
Ваш ответ на вопрос

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

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