title: python multiple inheritance from different paths with same method name
body: <p>With the following code sample, can <code>super</code> be used, or <code>C</code> has to call <code>A.foo</code> and <code>B.foo</code> explicitly?</p>
  
  <pre><code>class A(object):
      def foo(self):
          print 'A.foo()'
  
  class B(object):
      def foo(self):
          print 'B.foo()'
  
  class C(A, B):
      def foo(self):
          print 'C.foo()'
          A.foo(self)
          B.foo(self)
  </code></pre>