Функция super() в Python

Пример

Создайте класс, который наследует все методы и свойства из другого класса:

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

Пример выполнения

Определение и использование

Функция super() используется для предоставления доступа к методам и свойствам родительского или родственного класса.

Функция super() возвращает объект, представляющий родительский класс.

Грамматика

super()

Значение параметра

Без параметров