if I only use the super() construct it seems not to call B
class A(object):
def foo(self):
print "a"
class B(object):
def foo(self):
print "b"
class C(A,B):
def foo(self):
print "c"
super(C,self).foo()
c = C()
produces
c
a
oddly i can produce a "b" by using
super(A,self).foo()
i'm not sure why it isn't super(B,self).foo()
--
http://mail.python.org/mailman/listinfo/python-list
