可能重复:
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