On Mon, 26 Nov 2007 21:37:19 +1300, greg wrote: > none wrote: >> IIRC, I once saw an explanation how Python doesn't have "variables" >> in the sense that, say, C does, and instead has bindings from names to >> objects. > > If you're talking to C programmers, just tell them that Python variables > always contain pointers. That should give them the right mental model to > build on.
Until they wonder why this doesn't work. x = 1 # x points to 1 y = x assert x is y # confirm y points to the same memory location as x x += 1 assert y == 2 # so naturally y should be incremented as well -- Steven -- http://mail.python.org/mailman/listinfo/python-list