Numeric comparison anomaly
sismex01 at hebmex.com
sismex01 at hebmex.com
Thu Feb 20 15:38:05 EST 2003
> From: Piet van Oostrum [mailto:piet at cs.uu.nl]
> Sent: Thursday, February 20, 2003 4:56 AM
>
> >>>>> Gerrit Holl <gerrit at nl.linux.org> (GH) schreef:
>
> GH> You can use the __cmp__ overloader:
>
> GH> 21 >>> class A:
> GH> 21 ... def __cmp__(self, other):
> GH> 21 ... return 1
> GH> 21 ...
> GH> 22 >>> A() > 5
> GH> True
> GH> 23 >>> A() < 9
> GH> False
> GH> 24 >>> A() >= 3
> GH> True
>
> >>> inf = A()
> >>> inf > inf
> True
> >>> inf == inf
> False
> >>>
>
This is correct, or wrong?
-gustavo
More information about the Python-list
mailing list