super()

Обращается к методам родительского класса.

Сигнатураsuper()

Возвращает прокси-объект, через который вызывают методы суперкласса. Чаще всего применяется в __init__ наследника.

class Animal:
    def __init__(self, name):
        self.name = name

class Dog(Animal):
    def __init__(self, name):
        super().__init__(name)  # вызов родителя
        self.legs = 4

d = Dog("Рекс")
print(d.name, d.legs)  # Рекс 4
← Все записи: Встроенные функции Python
Поддержать проект