0

我有一个对象集合(列表)。我希望能够对对象进行排序,而不必提供回调(lambda 函数),sorted()而是通过实现可用于确定相同类型的对象之间的严格(不)相等性的函数 - ala C++。

在类上实现的__eq__()函数允许进行相等检查。我似乎找不到任何类似的功能来实现<>

我如何在 Python 中实现它?

4

2 回答 2

11

通过__lt__()__gt__()

于 2012-05-10T13:42:27.490 回答
1

http://docs.python.org/reference/datamodel.html#basic-customization

您正在寻找

__lt__() and __gt__() 

(它在那个链接下只是一点点下降)。

于 2012-05-10T13:43:54.690 回答