how nice! is this due to a linearization taking place of A and B when compiling C ? is this a 'feature' of the language or its actual semantics to behave like this?
> class IFoo(object): > def foo(self): > pass > > class A(IFoo): > def foo(self): > print "a" > super(A,self).foo() > > class B(IFoo): > def foo(self): > print "b" > super(B,self).foo() > > class C(A,B): > def foo(self): > print "c" > super(C,self).foo() > > >>> C().foo() > c > a > b -- http://mail.python.org/mailman/listinfo/python-list