On 14/12/2019 15.20, Serhiy Storchaka wrote:
> 14.12.19 15:29, Steven D'Aprano пише:
>> I might be misinterpreting the evidence, but sorting works on objects
>> that define `__gt__` without `__lt__`.
>>
>> py> class A:
>> ... def __init__(self, x): self.x = x
>> ... def __gt__(self, other):
14.12.19 15:29, Steven D'Aprano пише:
I might be misinterpreting the evidence, but sorting works on objects
that define `__gt__` without `__lt__`.
py> class A:
... def __init__(self, x): self.x = x
... def __gt__(self, other): return self.x > other.x
...
py> L = [A(9), A(1), A(8)]
py> L.
On Sat, Dec 14, 2019 at 02:40:04PM +0200, Serhiy Storchaka wrote:
> 14.12.19 12:45, Steven D'Aprano пише:
> >The list.sort method is documented to only use less than:
> >
> >https://docs.python.org/3/library/stdtypes.html#list.sort
> >
> >but I don't think that is correct, it seems to use greater t
14.12.19 12:45, Steven D'Aprano пише:
The list.sort method is documented to only use less than:
https://docs.python.org/3/library/stdtypes.html#list.sort
but I don't think that is correct, it seems to use greater than if it
exists and less than doesn't. My understanding is that items need to
de
The list.sort method is documented to only use less than:
https://docs.python.org/3/library/stdtypes.html#list.sort
but I don't think that is correct, it seems to use greater than if it
exists and less than doesn't. My understanding is that items need to
define one of l.t. or g.t. to make it so