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

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

Что происходит, когда объект сравнивается с объектом дочернего класса? Рассмотрите следующие два класса:

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

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

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

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

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