Im vorigen Beispiel gab es in C eine eigene Methode m(), die diejenige von A überladen hat. Häufig möchte man jedoch eine Erweiterung der Funktion, d.h. erst wird m() von A dann m() von C ausgeführt.
Die Methode m() sieht dann wie folgt in C aus:
class C(A):
def m(self):
A.m(self)
print("m in C")
c.m() liefert nun folgende Ausgaben:
m in A
m in C