Python multiple inheritance: Why every class needs super()

Python multiple inheritance: Why every class needs super()

Multiple inheritance in Python? Make sure all parents run super():

class A:
    def __init__(self):
        super().__init__()
        print('A')
class B:
    def __init__(self):
        super().__init__()
        print('B')
class C(A, B):
    pass
c = C() # prints B, A