Многократное наследование родительского метода вызова Python

Итак, у меня такая ситуация.

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()

Результат кода

foo from D
foo from A, call from D

Я хочу вызвать весь родительский метод, в данном случае метод foo, изD класс без использования супер в родительском классе, какA, Я просто хочу позвонить супер изD класс.A, B, а такжеC класс так же, как класс Mixin, и я хочу вызвать все метод foo изD, Как я могу достичь этого?

Ответы на вопрос(3)

Ваш ответ на вопрос