[Chicago] Ode to <>

Martin Maney maney at two14.net
Fri Sep 1 17:19:37 CEST 2006


On Fri, Sep 01, 2006 at 09:21:56AM -0500, Brian Ray wrote:
> Maybe the == inside the method is being overwritten, as well. Or  
> maybe I have this all wrong.

Not exactly wrong, but you'll want to reviews section 3.3.1 of the
Python Reference Manual if you're going to play with redefining
operators.  Relevant to this specific usage:

__lt__(self, other)
__le__(self, other)
__eq__(self, other)
__ne__(self, other)
__gt__(self, other)
__ge__(self, other)
    New in version 2.1. These are the so-called `rich comparison''
    methods, and are called for comparison operators in preference
    to __cmp__()

-- 
Among the greater ironies of the computer age is the fact that
information is cheap and accessible, and so it is no longer very valuable.
What is valuable is what one does with it.
And human imagination cannot be mechanized. -- the New York Times



More information about the Chicago mailing list