[I18n-sig] Re: [Python-Dev] Unicode comparisons & normalization
Guido van Rossum
guido@python.org
Wed, 03 May 2000 07:12:44 -0400
[Ping]
> This would be another motivation for Python to carefully
> separate the three types of equality:
>
> is identity-equal
> == value-equal
> <=> magnitude-equal
>
> We currently don't distinguish between the last two;
> the operator "<=>" is my proposal for how to spell
> "magnitude-equal", and in terms of outward behaviour
> you can consider (a <=> b) to be (a <= b and a >= b).
> I suspect we will find ourselves needing it if we do
> rich comparisons anyway.
I don't think that this form of equality deserves its own operator.
The Unicode comparison rules are sufficiently hairy that it seems
better to implement them separately, either in a separate module or at
least as a Unicode-object-specific method, and let the == operator do
what it does best: compare the representations.
--Guido van Rossum (home page: http://www.python.org/~guido/)