如果仅更改B类,我如何使用B.SET
值更新A.SET
?
class A(B):
SET = {"var1": 1}
class B():
SET = {"var2": 2}
答案 0 :(得分:0)
试试这个:
class T(object):
SET = {}
A = T()
A.SET = {"var1": 1}
B = T()
B.SET = {"var1": 1, "var2": 2}
如果这不是你想要的,请解释更多: - )
答案 1 :(得分:0)
我刚刚将B.SET
重命名为B._SET
并在B.__init__
内更新了
class B():
B._SET = {"var2": 1}
def __init__(self):
self._SET.update(self.SET)