Назад к вопросам
Junior
64
questionbank

Как в классе обратиться к родительскому классу?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

Для обращения к родительскому классу используется функция super().

class Parent:
    def __init__(self, value):
        self.value = value

class Child(Parent):
    def __init__(self, value, extra_value):
        super().__init__(value)  # Вызов __init__ родительского класса
        self.extra_value = extra_value

    def display(self):
        print(f"Parent value: {self.value}")
        print(f"Child extra value: {self.extra_value}")
        super().display_parent_method() # Вызов метода родительского класса

    def display_parent_method(self):
        print("This is a method from the parent class.")