title: Python Call Parent Method Multiple Inheritance
body: <p>So, i have a situation like this.</p>
  
  <pre><code>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()
  </code></pre>
  
  <p>The result of the code is </p>
  
  <pre><code>foo from D
  foo from A, call from D
  </code></pre>
  
  <p>I want to call all parent method, in this case, foo method, from <code>D</code> class without using super at the parent class like <code>A</code>. I just want to call the super from the <code>D</code> class. The <code>A</code>, <code>B</code>, and <code>C</code> class is just like mixin class and I want to call all foo method from <code>D</code>. How can i achieve this?</p>