On Tue, 06 May 2014 16:31:35 -0400, Ned Batchelder wrote: > On 5/6/14 12:42 AM, Gary Herron wrote: >> This gets confusing, but in fact the most accurate answer is that >> Python does not have "variables", so there is no such thing as passing >> "variables" by reference or any other method. Python *does* have names >> bound to values, but that's a very different thing. If necessary, you >> may consider that the *values* are passed by reference. > > This meme bugs me so much. Python has variables. They work differently > than variables in C. In fact, they work by having names bound to > values. > > If you want to insist that Python has no variables, you will have to > also say that neither do Javascript, Ruby, Java, PHP, etc. And if > Javascript has no variables, what does the var keyword mean?
It's Javascript, which is barely one step up from PHP regarding consistency. It could mean "constant" for all I know :-) -- Steven D'Aprano http://import-that.dreamwidth.org/ -- https://mail.python.org/mailman/listinfo/python-list