<分区>
Possible Duplicate:
Circular (or cyclic) imports in Python
我有 B 类,它导入并创建 A 类的实例。 A 类需要在其构造函数中引用 B,因此包含 B。
from a import A
class B:
def __init__(self):
self.a = A()
from b import B
class A:
def __init__(self, ref):
assert isinstance(ref, B)
self.ref = ref
这行不通。主文件导入 B 并使用它……不是。 进口有问题。
文件a的错误 ImportError: 无法导入名称 B