【发布时间】:2020-12-15 14:21:37
【问题描述】:
我正在学习类的多重继承
class A():
def __init__(self, a):
super().__init__()
self.a = a
class B():
def __init__(self, b):
super().__init__()
self.b = b
class C(A, B):
def __init__(self, a, b, c):
super().__init__(a, b)
self.c = c
C(1, 2, 3) 导致错误
TypeError: __init__() takes 2 positional arguments but 3 were given
希望能按A->B->C的顺序初始化,查了存在的相关问题还是卡住了
【问题讨论】:
标签: python class inheritance