Sobes.tech
Junior

Comment accéder à la classe parente dans une classe?

sobes.tech IA

Réponse de l'IA

Pour faire appel à la classe parente, on utilise la fonction super().

class Parent:
    def __init__(self, value):
        self.value = value

class Child(Parent):
    def __init__(self, value, extra_value):
        super().__init__(value)  # Appel à __init__ de la classe parente
        self.extra_value = extra_value

    def display(self):
        print(f"Valeur du parent : {self.value}")
        print(f"Valeur supplémentaire de l'enfant : {self.extra_value}")
        super().display_parent_method() # Appel à la méthode de la classe parente

    def display_parent_method(self):
        print("Ceci est une méthode de la classe parente.")