您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

多重继承如何与super()和不同的__init __()参数一起使用?

多重继承如何与super()和不同的__init __()参数一起使用?

对于问题2,您需要在每个类中调用super:

class First(object):
    def __init__(self):
        super(First, self).__init__()
        print "first"

class Second(object):
    def __init__(self):
        super(Second, self).__init__()
        print "second"

class Third(First, Second):
    def __init__(self):
        super(Third, self).__init__()
        print "that's it"

对于问题3,这无法完成,您的方法需要具有相同的签名。但是您可以忽略父句中的某些参数或使用关键字参数

其他 2022/1/1 18:32:57 有361人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶