Сравнение и наследование
Что происходит, когда объект сравнивается с объектом дочернего класса? Рассмотрите следующие два класса:
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
Практическое интерактивное упражнение
Превратите теорию в практику с помощью одного из наших интерактивных упражнений
Начать упражнение