Comparisons of incompatible types
Mark Wooding
mdw at distorted.org.uk
Mon Dec 6 16:31:09 EST 2010
Terry Reedy <tjreedy at udel.edu> writes:
> And indeed, code like this that has not been updated does break in
> 3.x. to some people's annoyance. We really really cannot please
> everyone ;-).
The problem is that there are too many useful properties that one might
expect from comparison operators. For example, it's frequently nice to
have a total ordering on all objects. For real numbers, it's nice that
the ordering obey the usual ordered-field axioms; but the complex
numbers don't have an ordering compatible with the field operators, and
imposing a default ordering (e.g., degree-lexicographic) is probably
asking for trouble.
I agree that the Python 3 behaviour is an improvement, by the way.
-- [mdw]
More information about the Python-list
mailing list