Круговая зависимость импорта в Python
Допустим, у меня есть следующая структура каталогов:
a\
__init__.py
b\
__init__.py
c\
__init__.py
c_file.py
d\
__init__.py
d_file.py
вa
пакет-х__init__.py
,c
пакет импортирован. Ноc_file.py
импортa.b.d
.
Программа не работает, говоряb
не существует, когдаc_file.py
пытается импортироватьa.b.d
, (И это действительно не существует, потому что мы были в процессе импорта.)
Как можно решить эту проблему?