Op 29-06-13 21:23, Ian Kelly schreef:
On Sat, Jun 29, 2013 at 11:02 AM, Antoon Pardon
<antoon.par...@rece.vub.ac.be>  wrote:
Op 29-06-13 16:02, Michael Torrie schreef:


The real problem here is that you don't understand how python variables
work.  And in fact, python does not have variables.  It has names that
bind to objects.


I don't understand why members of this list keep saying this. Sure the
variables in python behave differently than those in C and algol  But they
behave similarly as those in smalltalk and lisp and I haven't seen
anyone claim that smalltalk and lisp don't have variables.

Perhaps because that is the terminology used by the language documentation:

http://docs.python.org/3/reference/executionmodel.html#naming-and-binding

I don't think this reference is as strong as you think it is. Here is
a paragraph somewhat lower:

] If a name is bound in a block, it is a local variable of that block,
] unless declared as nonlocal. If a name is bound at the module level, ] it is a global variable. (The variables of the module code block are ] local and global.) If a variable is used in a code block but not
] defined there, it is a free variable.

So the language documentation mentions these names as being variables.

--
Antoon Pardon
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to