Fonction super() Python

Instance

Créez une classe qui hérite de toutes les méthodes et attributs d'une autre classe :

class Parent:
  def __init__(self, txt):
    self.message
  def printmessage(self):
    print(self.message)
class Child(Parent):
  def __init__(self, txt):
    super().__init__(txt)
x = Child("Hello, and welcome!")
x.printmessage()

Exemple de exécution

Définition et utilisation

La fonction super() est utilisée pour fournir l'accès aux méthodes et attributs des classes parent ou sœur.

La fonction super() retourne un objet représentant la classe parent.

Syntaxe

super()

Valeur du paramètre

Sans paramètres