派生クラスの基本クラスのメンバーをオーバーライドして、そのようなメンバーへのアクセスによって派生メンバーが呼び出されるようにする方法は? 次の例を検討してください。__tmp
で上書きされB
、への呼び出しの場合に返される必要がありますtmp()
class A:
__tmp = {"A" : 1,
"B" : 2}
def tmp(self):
return self.__tmp
class B(A):
__tmp = {"A" : 10,
"B" : 20}
def __init__(self):
super().__init__()
b = B()
print(b.tmp()) # Expect to print {'A': 10, 'B': 20} here