call by reference howto????

Terry Reedy tjreedy at
Thu Mar 13 22:20:14 CET 2008

"Antoon Pardon" <apardon at> wrote in message 
news:slrnfthp1s.61k.apardon at
| On 2008-02-28, Steven D'Aprano <steve at> 
| > On Thu, 28 Feb 2008 02:02:19 +0200, Tamer Higazi wrote:
| >
| >> Hi!
| >> Can somebody of you make me a sample how to define a function based on
| >> "call by reference" ???
| >
| > Python doesn't do call by reference. Nor does it do call by value. 
| > pay no attention to anyone who says it does.
| Whatever python has for a calling convention, it is close enough that
| naming it "call by reference" gives people a reasonable idea of what
| is going on.

But it is also different enough to mislead people.

| AFAICS people don't have a problem with understanding the calling
| convention of python. They have a problem understanding the
| assignment semantics.

The calling convention is cross-namespace assignment.  So one cannot 
understand calls without understanding assignment.


More information about the Python-list mailing list