super()
1. Что такое super()
super()2. Синтаксис
class Child(Parent):
def method(self):
super().method() # вызов метода родителя3. Примеры использования
Пример 1: Расширение метода родителя
class Animal:
def speak(self):
print("Animal speaks")
class Dog(Animal):
def speak(self):
super().speak() # вызов метода родителя
print("Dog barks")
dog = Dog()
dog.speak()
# Output:
# Animal speaks
# Dog barksПример 2: Инициализация родительского конструктора
Пример 3: В множественном наследовании
4. Применение в автотестах
Last updated