'==' vs. 'is' behavior
pinard at iro.umontreal.ca
Mon Nov 29 23:11:51 CET 1999
duncan at rcp.co.uk (Duncan Booth) writes:
> >>> print a is b
By the way, is there common wisdom (or rather, maybe, usage-standards-to-be)
about using `is' instead of `=='?
In most cases I have seen so far, it is unusual that one really has to
resort to `is', because `==' usually does something proper on average.
But even then, I prefer writing `is None' than `== None', because it is
more exact. I could of course use the tested things as mere logical values,
as a way to escape that tiny problem (:-), but sometimes it is just clearer
to write things explicitly.
So, I was just wondering if someone would not have a clear set of good
habits on that matter. (I feel just a bit like "Mégère", who indirectly
induced the Trojan war by offering the golden apple to three goddesses :-).
François Pinard http://www.iro.umontreal.ca/~pinard
More information about the Python-list