Python Call Parent Método Herencia Múltiple

Entonces, tengo una situación como esta.

class A(object):
    def foo(self, call_from):
        print "foo from A, call from %s" % call_from


class B(object):
    def foo(self, call_from):
        print "foo from B, call from %s" % call_from


class C(object):
    def foo(self, call_from):
        print "foo from C, call from %s" % call_from


class D(A, B, C):
    def foo(self):
        print "foo from D"
        super(D, self).foo("D")

d = D()
d.foo()

El resultado del código es

foo from D
foo from A, call from D

Quiero llamar a todo el método padre, en este caso, método foo, desdeD clase sin usar super en la clase padre comoA. Solo quiero llamar al super de laD clase. losA, ByC la clase es como la clase mixin y quiero llamar a todos los métodos de fooD. ¿Cómo puedo conseguir esto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta