"Dan Bishop" <[EMAIL PROTECTED]> wrote in message 
news:[EMAIL PROTECTED]
> In Python, *every* expression is a pointer.

Minor but to me important nit: this should start "In the CPython 
implementation of Python" ...

Humans can understand and execute Python code without knowing about 
computer memory addresses (pointers).  Other computer languages can also do 
something slightly different from CPython, as I believe is the case with 
Jython.

The Python language is defined by sematics, not by mechanisms, especially 
low-level interpreter-specific mechanisms.  This is a large part of what 
makes it readable.

To the OP: a Python function call binds argument objects to either local 
parameter names or slots within a named catchall list or dict.  Like other 
binding (assignment) operations, there is no copying.

Terry J. Reedy



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

Reply via email to