Python Args By Reference
Steve Holden
steve at holdenweb.com
Thu May 12 00:41:39 EDT 2005
Fredrik Lundh wrote:
> 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" ;-)
>
Or, as one might say, '''"call by value" for some value of "value"'''.
regards
Steve
--
Steve Holden +1 703 861 4237 +1 800 494 3119
Holden Web LLC http://www.holdenweb.com/
Python Web Programming http://pydish.holdenweb.com/
More information about the Python-list
mailing list