Funkce super() Pythonu
Příklad
Vytvořte třídu, která zdědí všechny metody a vlastnosti z jiné třídy:
class Parent:
def __init__(self, txt):
self.message = txt
def printmessage(self):
print(self.message)
class Child(Parent):
def __init__(self,
txt):
super().__init__(txt)
x = Child("Hello,
and welcome!")
x.printmessage()
Definice a použití
Funkce super()
se používá k poskytnutí přístupu k metodám a vlastnostem nadřazené nebo sourozenecké třídy.
Funkce super()
vrací objekt, který představuje nadřazenou třídu.
Syntax
super()
Hodnoty parametrů
Žádné parametry