class A(object):
def __init__(self):
#super(A, self).__init__()
print 'init A'
class B(object):
def __init__(self):
print 'init B'
class C(A, B):
def __init__(self):
super(C, self).__init__()
print 'init C'
c = C()
gives
init A
init C
While
class A(object):
def __init__(self):
super(A, self).__init__()
print 'init A'
class B(object):
def __init__(self):
print 'init B'
class C(A, B):
def __init__(self):
super(C, self).__init__()
print 'init C'
c = C()