以下是Python代码:
first.py
我得到了这个错误:
first.py
# first.py
from second import Second
class First:
def __init__(self):
print 'Second'
second.py
# second.py
from first import First
class Second:
def __init__(self):
print 'Second'
创建文件后,从shell中运行以下命令:
python first.py
我得到了这个错误:
ImportError: 无法导入名称 Second
其他动态语言(如Ruby)是否有这种问题?我问这个问题的原因是因为在一个Django项目中,我遇到了两个模型相互依赖的问题。我知道可能的解决方案是重新设计项目或按需导入。我只想知道其他动态语言中的开发人员是否遇到过这个问题。
object
而不是什么都不继承,这样你就可以使用新式类。 - Mike Graham