Сравнение
В отличие от __add__ и __radd__ методы сравнения не имеют правосторонних версий. Если операцию поддерживает только один операнд, используется зеркальный метод сравнения (методы __lt__ и __gt__ зеркальны друг другу)
Не факт, что истинность операции == означает ложность !=. В этом случае реализуйте оба метода: __eq__ и __ne__.
Метод __cmp__ и встроенный метод cmp() устарели. Не используйте их.