python how to merge classes
class Foo(object): def __init__(self, foonum): super(Foo, self).__init__() self.foonum = foonum class Bar(object): def __init__(self, barnum): super(Bar, self).__init__() self.barnum = barnum class DiamondProblem(Foo, Bar): # Arg order don't matter, since we call the `__init__`'s ourself. def __init__(self, barnum, mynum, foonum): Foo.__init__(self, foonum) Bar.__init__(self, barnum) self.mynum = mynum