Python super()-Funktion
Aus der Python 3 Dokumentation
Gibt ein Proxy-Objekt zurück, das Methodenaufrufe an eine Eltern- oder Geschwisterklasse des Typs delegiert. Dies ist nützlich für den Zugriff auf geerbte Methoden, die in einer Klasse überschrieben wurden.
Einführung
Die super()-Funktion wird verwendet, um eine Methode aus einer Elternklasse aufzurufen. Dies ist besonders nützlich bei Vererbung, wenn Sie die Funktionalität einer Methode der Elternklasse erweitern möchten, ohne sie vollständig zu überschreiben.
Beispiel
class Parent:
def greet(self):
print("Hello from Parent")
class Child(Parent):
def greet(self):
# Call the parent's greet method
super().greet()
print("Hello from Child")
c = Child()
c.greet()
Hello from Parent
Hello from Child