weixin_慕盖茨9440516
2020-09-28 16:33
请问,如果类ABCD是这样定义的,那么D的super怎么传参数?
如下所示,是正确的吗?
class A(object):
def __init__(self, a):
print ('init A...')
self.a = a
class B(A):
def __init__(self, a, b):
super(B, self).__init__(a)
self.b = b
print ('init B...')
class C(A):
def __init__(self, a, c):
super(C, self).__init__(a)
self.c = c
print ('init C...')
class D(B, C):
def __init__(self, a, b, c, d):
self.d = d
print ('init D...')
倒数第二行错了
Python3 进阶教程
44662 学习 · 243 问题
相似问题