Difference between 'is' and '=='
peter at engcorp.com
Mon Mar 27 15:07:01 CEST 2006
Roy Smith wrote:
> In article <e08mr1$7lu$1 at news.lysator.liu.se>,
> Joel Hedlund <joel.hedlund at gmail.com> wrote:
>>Which means that "is" comparisons in general will be faster than ==
> I thought that == automatically compared identify before trying to compare
> the values. Or am I thinking of some special case, like strings?
You must be thinking of a special case:
>>> class A:
... def __cmp__(self, other): return 1
>>> a = A()
>>> a is a
>>> a == a
More information about the Python-list