Круговая зависимость импорта в 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
, (И это действительно нене существует, потому что мы были в процессе его импорта.)
Как можно решить эту проблему?