python Mehrfachvererbung von verschiedenen Pfaden mit derselben Methode name

Mit dem folgenden code-Beispiel, kann super verwendet werden, oder C rufen A.foo und B.foo explizit?

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)

InformationsquelleAutor der Frage sayap | 2010-09-28

Schreibe einen Kommentar