class Base(object):

    def __init__(self, c):
        print('Base called by {0}'.format(c))
super().__init__()


class ParentA(Base):

    def __init__(self, c):
        print('ParentA called by {0}'.format(c))
super().__init__('ParentA')


class ParentB(Base):

    def __init__(self, c):
        print('ParentB called by {0}'.format(c))
super().__init__('ParentB')


class Child(ParentA, ParentB):

    def __init__(self, c):
        print('Child called by {0}'.format(c))
super().__init__('Child')
Child('Construct')
print(Child.mro())
Множественное наследование Python, __init__