这是我模拟项目里的一个目录结构
执行文件: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 <module>
from test2 import pig
File "/opt/svn/tor/other/test2/__init__.py", line 2, in <module>
from pig import pig
File "/opt/svn/tor/other/test2/pig.py", line 2, in <module>
from test1 import dog
File "/opt/svn/tor/other/test1/__init__.py", line 2, in <module>
from dog1 import dog1
File "/opt/svn/tor/other/test1/dog1.py", line 1, in <module>
from test2 import pig
ImportError: cannot import name pig
大家帮忙看下 这个问题应该怎么解决
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.