Mike Meyer <[EMAIL PROTECTED]> writes:
> > Whether the '==' operation conforms to your idea of what equality
> > means is unclear.
> 
> Care to say what it does mean, then?

    class boffo(int):
        def __eq__(x,y): return True

    a,b = boffo(2), boffo(3)
    print a+b, a==b, (a+2)==(b+2)

I'd say a==b doesn't necessarily mean a and b have the same value.
At minimum, if a and b have the same value, I'd expect a+2 to be
the same as b+2.  So in this case, a==b but they have differing values.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to