为了账号安全,请及时绑定邮箱和手机立即绑定

多重继承传参顺序问题

请问,如果类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...')


正在回答

1 回答

倒数第二行错了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

多重继承传参顺序问题

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号