这是我模拟项目里的一个目录结构
执行文件:main.py
from test2 import pig
print 'hello'
/test2/init.py
from pig import pig
/test2/pig.py
from test1 import dog
class pig(object):
pass
print 'pig'
/test1/init.py
from dog import dog
from dog1 import dog1
/test1/dog.py
class dog(object):
pass
print 'dog'
/test1/dog1.py
from test2 import pig
class dog1(object):
pass
print 'dog1'
执行 main.py 之后就报错了
Traceback (most recent call last):
dog
File "/opt/svn/tor/other/main.py", line 2, in
from test2 import pig
File "/opt/svn/tor/other/test2/__init__.py", line 2, in
from pig import pig
File "/opt/svn/tor/other/test2/pig.py", line 2, in
from test1 import dog
File "/opt/svn/tor/other/test1/__init__.py", line 2, in
from dog1 import dog1
File "/opt/svn/tor/other/test1/dog1.py", line 1, in
from test2 import pig
ImportError: cannot import name pig
大家帮忙看下 这个问题应该怎么解决