On 5/7/14 4:15 PM, Marko Rauhamaa wrote:
That's why I always try to say “Python doesn't have variables the way
you might know from many other languages”,

Please elaborate. To me, Python variables are like variables in all
programming languages I know. Python currently does not allow me to
obtain the "address" of a variable, but that doesn't make me think of
Python variables any differently.

Here is the difference...  in almost every other language you know.

A = macTruck
B = A

In almost every other language you know A and B each "contain" by reference (and almost always by static type) macTruck. But NOT python.

A --> {macTruck} <-- B


In almost every other language you know there is some kind of binding table (name reference to type/length) and BOTH A and B are bound to data in memory macTruck... and usually its a different place in memory!

NOT python.

No doubt you may use A and B in python the way other people use their variables in their language... but it MEANS something different.


marcus

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to