Reference
Mark H. Harris
harrismh777 at gmail.com
Mon Mar 3 08:09:31 EST 2014
On Monday, March 3, 2014 3:42:30 AM UTC-6, ast wrote:
> Consider following code:
>
> >>> A=7
> >>> B=7
> >>> A is B
> True
The names A and B are both bound to the same object (7).
You will discover that this is True for all small ints less
than 257; on CPython3.3.4. I just checked it. :)
Its just more efficient to do this for small ints because they
are immutable (1) and because they are used for frequently (2).
As somebody pointed out last week, don't use "is" for ints and
strings (generally speaking). Value is what's important here,
not identity. My python coding is yet simple and straight
forward enough that I have not had a need yet for "is".
Cheers
marcus
More information about the Python-list
mailing list