[Python-3000] Please re-add __cmp__ to python 3000

Aahz aahz at pythoncraft.com
Wed Oct 17 21:25:32 CEST 2007


On Wed, Oct 17, 2007, Steven Bethard wrote:
>
> I'm having troubles coming up with things where the *basic* operator
> is really a cmp-like function.  Even in your example, the cmp function
> was defined in terms of "less than". If the basic operator is really
> "less than", then why define a cmp() function at all? 

>From my perspective, the real use case for cmp() is when you want to do
a three-way comparison of a "large" object (for example, a Decimal
instance).  You can store the result of cmp() and then do a separate
three-way branch.
-- 
Aahz (aahz at pythoncraft.com)           <*>         http://www.pythoncraft.com/

The best way to get information on Usenet is not to ask a question, but
to post the wrong information.


More information about the Python-3000 mailing list