@estluced

Как сделать взаимный импорт классов?

Добрый день!
Есть такая проблема, о ней я давно знаю, но как-то обходил стороной, но сейчас нужно как-то её решить, в общем сразу к коду.
Есть два файла в каждом из них лежит по классу:
a.py
from app.b import b

class a(object):
    b = b()
    def __init__():
        pass


b.py
from app.a import a

class b(object):
    a = a()
    def __init__():
        pass


Ну и собсна получаю ошибку:
cannot import name "a"
Как решить данную проблему с взаимным импортом в python?
  • Вопрос задан
  • 61 просмотр
Решения вопроса 1
@bacon
Просто не надо так делать. Такой импорт это больше проблема проектирования.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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