August 2019
Beginner
482 pages
12h 56m
English
There are six equality/relationship methods. They represent what happens if an object is compared using any of the following symbols:
| Function | Corresponding symbol and meaning |
| object.__lt__(self, other) | <, smaller |
| object.__le__(self, other) | <=, smaller or equal |
| object.__eq__(self, other) | ==, equal |
| object.__ne__(self, other) | !=, not equal |
| object.__gt__(self, other) | >, larger |
| object.__ge__(self, other) | >=, larger or equal |
Let's illustrate this function with an example based on our prior case—a Person class. We'll add a function that will allow us to sort characters by their age:
class Person: '''person entity''' def __init__(self, name, surname, age): self.name = name self.surname = surname ...