Multiple Inheritance
class A : def __init__(self) : self.a = 1 def print_me(self) : print "A: " + str(self.a) class B : def __init__(self) : self.b = 2 def print_me(self) : print "B: " + str(self.b) class C : def __init__(self) : self.c = 3 def print_me(self) : print "C: " + str(self.c) class D(A,B,C) : def __init__(self) : A.__init__(self) B.__init__(self) C.__init__(self) self.d = 4 def printme(self) : A.print_me(self) B.print_me(self) C.print_me(self) print "D: "+str(self.d) d = D() d.print_me() d = D() d.print_me()