| 12345678910111213141516171819202122232425262728293031 |
- class foo(object):
- def __init__(self, value):
- self.x = value
- def __eq__(self, other):
- print('eq')
- return self.x == other.x
- def __lt__(self, other):
- print('lt')
- return self.x < other.x
- def __gt__(self, other):
- print('gt')
- return self.x > other.x
- def __le__(self, other):
- print('le')
- return self.x <= other.x
- def __ge__(self, other):
- print('ge')
- return self.x >= other.x
- for i in range(3):
- for j in range(3):
- print(foo(i) == foo(j))
- print(foo(i) < foo(j))
- print(foo(i) > foo(j))
- print(foo(i) <= foo(j))
- print(foo(i) >= foo(j))
|