Pythonでサブクラスのすべてのオーバーライドされた関数を取得する方法はありますか?
例:
_class A:
def a1(self):
pass
def a2(self):
pass
class B(A):
def a2(self):
pass
def b1(self):
pass
_
ここで、クラスB
は単一のメソッド、つまり_["a2"]
_のみをオーバーライドするため、クラスB
(またはクラスオブジェクト自体)のオブジェクトのリスト_a2
_を取得します。
class A:
def a1(self):
pass
def a2(self):
pass
class B(A):
def a2(self):
super().a2()
pass
def b1(self):
pass
obj = B()
obj.a2() # ***first give the output of parent class then child class***