Я использую Python 3 с Django, и я пытаюсь сделать кросс-импорт, который терпит неудачу, и я не знаю, почему ... Вот структура:Cross импорта в том же каталоге
|--my_project
|-- system
|--__init__.py
|-- a.py
|-- b.py
a.py
from .b import TestB
class TestA(object):
pass
b.py
from .a import TestA
class TestB(object):
pass
Импорт в a.py работает. Но одно в b.py не работает: ImportError: cannot import name 'TestA'
. Я также попытался использовать абсолютный путь (from myproject.system.a import TestA
, но не повезло). Есть идеи по поводу проблемы?