首页 > 解决方案 > python中可回溯的类继承

问题描述

如何实现以下代码结构。A 类获得 B 类的一个实例,但 B 必须能够回调 A。当前 A 不会运行,因为 B 尚未定义。但是当我交换它们时,B 表示 A 尚未定义。我在这里与python继承作斗争,我觉得必须有一个很好的解决方案来解决这个问题。最好的一个仍然是 A 到 B 和 B 到 A 的引用。

class A:
    def __init__(self, b: B):
        self.b = b
    
class B:
    def __init__(self):
        self.a = None   # Will be filled later

标签: python

解决方案


推荐阅读