解决python中的循环导入错误[重复]

解决python中的循环导入错误[重复],第1张

解决python中的循环导入错误[重复]

除了“不要那样做,您正在将自己绘画到一个角落”之外,您还可以推迟B的导入,直到需要它为止。档案

a.py

class A:    def __init__(self, ref):        from b import B        assert isinstance(ref, B)        self.ref = ref

B
在实例化类之前
A
,类不会被导入,届时模块已经被模块完全导入了
b

您还可以使用一个通用的基类并对此进行测试。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5631583.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存