class MyClass(object):

    def __init__(self, s):
        self.s = s

def __cmp__(self, other):
    return cmp(self.s, other.s)

def __hash__(self):
    return hash(self.s)
instance1, instance2 = MyClass('a'), MyClass('a')
instance3 = MyClass('b')
print(instance2 == instance1)
В python - оператор, который набор использует для проверки, если объект находится в наборе