НачатьНачать бесплатно

Сравнение и наследование

В этом упражнении проверим, как вы понимаете поведение Python при сравнении объектов родительского и дочернего классов.

Рассмотрим два класса, которые уже реализованы и доступны вам в script.py:

class Parent:
    def __eq__(self, other):
        print("Parent's __eq__() called")
        return True

class Child(Parent):
    def __eq__(self, other):
        print("Child's __eq__() called")
        return True

Класс Child наследует от класса Parent, и оба реализуют метод __eq__(), который выводит диагностическое сообщение.

Это упражнение является частью курса

Введение в объектно-ориентированное программирование на Python

Посмотреть курс

Практическое интерактивное упражнение

Превратите теорию в практику с помощью одного из наших интерактивных упражнений

Начать упражнение