On 2014-02-28, Ben Finney <ben+pyt...@benfinney.id.au> wrote:
> "Mark H. Harris" <harrismh...@gmail.com> writes:
>> So, yeah, thinking about variables is just not going away.
>
> Right. I would like, ideally, for the Python documentation to
> avoid mentioning that term entirely; and I would hope for that
> to promote a better understanding of Python's data model.
>
> The wider programming community, though, will no doubt continue
> to use that term to refer to various (incompatible) data
> models, and I certainly don't expect the Python community to
> pretend it doesn't exist.

I like the characteristic of Python that assignment and argument
passing work the same way. If only C were so simple!

The tutorial makes things sound more high-falutin' than that
[Tutorial 4.6 Defining Functions]:

  The actual parameters (arguments) to a function call are
  introduced in the local symbol table of the called function
  when it is called; thus, arguments are passed using call by
  value (where the value is always an object reference, not the
  value of the object). [...]

How about:

  The actual parameters (arguments) to a function call are passed
  via assignment to the variables in the local symbol table of
  the called function. 

Am I oversimplifying?

-- 
Neil Cerutti

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

Reply via email to