作者keitheis (无)
看板Python
标题Re: [问题] from xxx import ooo
时间Tue Oct 23 08:33:44 2012
※ 引述《Arim (Arim5566)》之铭言:
: 各位版友好
: 如果我有一个档案叫做a.py
: a.py里面定义了yy这一个class
: 然後有一个档案叫做b.py
: b.py里面定义了xx这一个class
: 现在a.py有import b.py中的xx:
: from b import xx
: 接着我要在b.py中import yy这个class:
: from a import yy
: 可是python会说can not import yy
: class跟module名称我确定都是对的
: 请问这有可能是什麽问题造成的?
: 谢谢
这是因为 from b import xx 时会引发 b.py 里的 from a import yy
所以就无限回圈了
% python b.py
Traceback (most recent call last):
File "b.py", line 1, in <module>
from a import yy
File "/Users/keitheis/a.py", line 1, in <module>
from b import xx
File "/Users/keitheis/b.py", line 1, in <module>
from a import yy
ImportError: cannot import name yy
常见的解法是在 c.py 里 import a, b 来用
--
keitheis ")
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.84.235.82
1F:推 Arim:感谢! 10/23 08:36