No.
class A:
def __init__(self, a):
self.a = a
def __ge__(self,other):
return self.a >= other.a
def __le__(self,other):
return self.a <= other.a
class A:
def __init__(self, a):
self.a = a
def __eq__(self,other):
return self.a==other.a
def __gt__(self,other):
return self.a > other.a
def __lt__(self,other):
return self.a < other.a
a = A(1)
b = A(2)
print a < b, True
print a <= b, True
print a == b, False
print a > b, False
print a >= b, False
True True False True False False False False True False
a = A(1)
print a < b, True
print a <= b, True
print a == b, False
print a > b, False
print a >= b, False
True True True True False False False False False False