La fonction intégrée Python super()

Tiré de la documentation Python 3

Retourne un objet proxy qui délègue les appels de méthode à une classe parente ou sœur de type. Ceci est utile pour accéder aux méthodes héritées qui ont été remplacées dans une classe.

Introduction

La fonction super() est utilisée pour appeler une méthode d’une classe parente. Ceci est particulièrement utile dans l’héritage lorsque vous souhaitez étendre la fonctionnalité d’une méthode parente sans la remplacer complètement.

Exemple

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

Liens pertinents