解读:
How can I have modules that mutually import each other?
有下面两个文件相互引用,Python解释器报错。
foo.py:
from bar import bar_var
foo_var=1
bar.py:
from foo import foo_var
bar_var=2
import foo会产生如下错误:
>>> import foo
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "foo.py", line 1, in ?
from bar import bar_var
File "bar.py", line 1, in ?
from foo import foo_var
ImportError: cannot import name foo_var
>>>