Interesting behaviour of the assignment

Michael Esveldt dante at oz.net
Fri Dec 29 17:54:25 EST 2000


[Thomas Wouters]
> In other words, 'x == y' first does 'x is y', and if it's true, the 
> result
> of the operation is true. Only if 'x is y' is false will it start the
> (possibly very expensive) comparison-by-contents operation.

This is a somewhat ignorant question, but if 'x == y' checks for 'x is 
y' first, why use 'is' at all? If you only get a tiny bit of speed out 
of using 'is' is it worth it to have this in the language at all? (Not 
that it would ever change, just curious.)

Michael Esveldt
-- 
dante at oz.net - Michael Esveldt - #FightThePower on Openprojects



More information about the Python-list mailing list