Python Args By Reference
Fredrik Lundh
fredrik at pythonware.com
Wed May 11 12:27:21 EDT 2005
Grant Edwards wrote:
> Yes. All arguments are passed by reference. This must be in
> the FAQ somewhere...
hopefully not, because that saying that "all arguments are passed
by reference" is extremely confusing for people who've learned about
"call by reference" in school.
as has discussed many times on this list, using "call by object"
(or perhaps "call by object reference" or even "call by sharing")
is better, both for CS heads and for ordinary people.
see e.g.
http://mail.python.org/pipermail/python-list/2003-May/163312.html
http://mail.python.org/pipermail/python-list/2003-May/163028.html
http://mail.python.org/pipermail/python-list/2003-May/163078.html
from a thread where someone claimed that Python used "call by value"
(which is true, as long as you're free to use your own definition of the
word "value" ;-)
</F>
More information about the Python-list
mailing list