Funkcja super() w Python

Przykład

Utwórz klasę, która dziedziczy wszystkie metody i właściwości z innej klasy:

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

Przykład uruchomienia

Definicja i użycie

Funkcja super() jest używana do udostępniania dostępu do metod i właściwości klasy nadrzędnej lub rodzeństwa.

Funkcja super() zwraca obiekt reprezentujący klasę nadrzędną.

Gramatyka

super()

Wartość parametru

Brak parametrów