我只是想創建一個繼承父類屬性和方法的類。讓我們只說兩個父類是Python:多重繼承中的共享方法和屬性
class A(object):
def __init__(self, a):
self.a = a
def method_a(self):
return self.a + 10
class B(object):
def __init__(self, b):
self.b = b
def method_b(self):
return self.b + 20
然後我不知道如何創建它繼承這兩種方法,並從其父母屬性的子類℃。我可以做這樣的事情,但我敢肯定這是不是很Python的...
class C(A, B):
def __init__(self, a, b):
A.__init__(self, a=a)
B.__init__(self, b=b)
然後我就可以做到這一點沒有問題
my_class = C(a=1, b=2)
print(my_class.a)
print(my_class.b)
print(my_class.method_a())
print(my_class.method_b())
我不知道如何設置up super
繼承父母的方法和屬性,我將不勝感激任何幫助!順便說一下:A類和B類不應該相互依賴。
這種信息可以通過快速的Google搜索輕鬆找到。 – techydesigner