[Python-Dev] A proposal has surfaced on comp.lang.python
toredefine "is"
Guido van Rossum
guido at python.org
Wed Mar 17 19:59:52 EST 2004
> I can understand why you might be disinclined, but I do see why recursive
> "is" might be cheaper. The simplest case is probably comparing two
> 2-element tuples, where the elements are arbitrary objects. == might not
> even be defined on those objects, but "is" would be.
Ah, but that would be definite incompatible change in semantics. I
would be very suprised if this printed "IS":
a = []
b = []
if (a, b) is (a, b): print "IS"
else: print "ISN'T"
--Guido van Rossum (home page: http://www.python.org/~guido/)
More information about the Python-Dev
mailing list