On Nov 27, 2007, at Nov 27:1:21 PM, hdante wrote:
This shouldn't confuse a C programmer if he understands that
assignment changes the pointer address, instead of copying the value:
Coming from C, I found the pointer analogy to work pretty well, but
in my head I always felt that integers (or other numbers) were
somehow different than lists, dicts and other classes. I think I
found it a little weird to think that --> 1 <-- is an object. "You
can't have all the integers as individual objects!", is what I
thought...then I saw that is exactly how it is implemented. So when
you say:
a=1
it is *really* a pointer to a 1-object, and that
b=1 points to the same 1-object.
In [4]:id(a)
Out[4]:25180552
In [5]:b=1
In [6]:id(b)
Out[6]:25180552
bb
--
Brian Blais
[EMAIL PROTECTED]
http://web.bryant.edu/~bblais
--
http://mail.python.org/mailman/listinfo/python-list