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()
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