nonlocal fails ?

Gregory Ewing greg.ewing at canterbury.ac.nz
Sat Nov 16 01:36:19 EST 2019


On 16/11/19 8:22 am, Chris Angelico wrote:
> That's the typical sort of description you get from someone who mostly
> understands Python's semantics, but is hung up on the idea that
> everything is either call-by-value or call-by-reference, and is trying
> to figure out which box Python fits into.

Or they may have read the definition of "call by value" in the
Algol60 report, which says that "The actual parameter expression
is evaluated and the result is assigned to the formal parameter."
Which is exactly what Python does...

(Notably, that definition doesn't contain the word "value" at all.
So people who argue about the meaning of "call by value" based
on the meaning of "value" are barking in the wrong direction.)

-- 
Greg


More information about the Python-list mailing list