Funzione super() Python

Esempio

Creare una classe che erediterà tutti i metodi e attributi da un'altra 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()

Esempio di esecuzione

Definizione e uso

La funzione super() viene utilizzata per fornire l'accesso ai metodi e attributi della classe padre o fratello.

La funzione super() restituisce un oggetto che rappresenta la classe padre.

Sintassi

super()

Valore del parametro

Senza parametri