Python继承,从子类更新父类中的变量

Python继承,从子类更新父类中的变量,python,Python,当仅更改B类时,如何使用A.SET值更新B.SET class A(B): SET = {"var1": 1} class B(): SET = {"var2": 2} 试试这个: class T(object): SET = {} A = T() A.SET = {"var1": 1} B = T() B.SET = {"var1": 1, "var2": 2} 如果这不是您想要的,请进一步解释:-)我刚刚将B.SET重命名为B.\u SET并在B.内部更新

当仅更改B类时,如何使用
A.SET
值更新
B.SET

class A(B):
    SET = {"var1": 1}

class B():
    SET = {"var2": 2}
试试这个:

class T(object):
    SET = {}

A = T()
A.SET = {"var1": 1}

B = T()
B.SET = {"var1": 1, "var2": 2}

如果这不是您想要的,请进一步解释:-)

我刚刚将
B.SET
重命名为
B.\u SET
并在
B.内部更新

class B():
    B._SET = {"var2": 1}
    def __init__(self):
        self._SET.update(self.SET)

我觉得你把实例和类混在一起了。嗯。。。在定义B之前,A无法从B继承。。。你能更清楚一点你想要什么吗?我希望有
B.SET={“var1”:1,“var2”:2}
你可以用给定的代码做
B.SET={“var1”:1,“var2”:2}
,那么问题在哪里呢?这是一个更大问题的抽象,开发者可以选择定义
a.SET
,然而,如果他不
B.SET
应该是默认值。不需要类A中的各种
\uuuuu init\uuuu
定义
B.SET
应该用
A.SET
更新。谢谢你的回复,但我想把SET变量的所有更改都放在B类中。对不起,应该更清楚一些。。。