len(var) is [CONSTANT] equal to len(var) == [CONSTANT]?
__peter__ at web.de
Thu Nov 23 12:03:39 CET 2006
Tor Erik Soenvisen wrote:
> (len(['']) is 1) == (len(['']) == 1) => True
> Is this the case for all numbers? I've tried running the following:
> for i in range(10000):
> for j in range(10000):
> if i != j:
> assert id(i) != id(j), 'i=%d, j=%d, id=%d' % (i,
Shouldn't the test in the loop be
if i == j:
assert i is j
Of course it would fail...
More information about the Python-list