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

Как можно решить эту проблему?

Ответы на вопрос(5)

Ваш ответ на вопрос