Jämförelse och arv
Vad händer när ett objekt jämförs med ett objekt från en barnklass? Betrakta följande två klasser:
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
Klassen Child ärver från klassen Parent, och båda implementerar metoden __eq__() med en diagnostisk utskrift.
Den här övningen är en del av kursen
Objektorienterad programmering i Python
Interaktiv övning med praktiskt arbete
Gör teori till handling med en av våra interaktiva övningar
Starta övningen