Dir-> test
|_foo
|__init__.py
__a.py
__b.py
**init.py**
import os
from test.foo.a import begin
class Behaviour("some inherited class"):
def good():
print "good"
def bad():
begin()
foo = Behaviour()
a.py
from . import foo
def end():
print "running"
foo.good()
def begin():
print "begin"
при вызове __init __. Py Я вижу ошибку:
test/foo/__init__.py", line 2, in <module>
from test.foo.a import begin
File "/test/foo/a.py", line 17, in <module>
from . import foo
ImportError: cannot import name api
Похоже, что я сталкиваюсь с проблемой круговой зависимости. Может кто-нибудь, пожалуйста, помогите мне, какрешить это?