strange comparison result with 'is'
Yingjie Lan
lanyjie at yahoo.com
Mon Oct 17 04:42:04 EDT 2011
Hi all,
This is quite strange when I used the Python shell with IDLE:
>>> x = []
>>> id(getattr(x, 'pop')) == id(x.pop)
True
>>> getattr(x, 'pop') is x.pop
False
>>>
I suppose since the two things have the same id, the 'is'-test
should give a True value, but I get a False value.
Any particular reason for breaking this test?
I am quite confused as I show this before a large
audience only to find the result denies my prediction.
The python version is 3.2.2; I am not sure about other versions.
Regards,
Yingjie
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20111017/5617c5f5/attachment.html>
More information about the Python-list
mailing list