bpo-28681: Clarify multiple function names in the tutorial (GH-21340) (GH-21343)

* improve control flow docs

* Add also

Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>

Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
(cherry picked from commit d12af71047)

Co-authored-by: Joannah Nanjekye <33177550+nanjekyejoannah@users.noreply.github.com>

Co-authored-by: Joannah Nanjekye <33177550+nanjekyejoannah@users.noreply.github.com>
This commit is contained in:
Miss Islington (bot) 2020-07-05 19:07:32 -07:00 committed by GitHub
parent 3f4a9fd912
commit 00c09f06a4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 5 deletions

View File

@ -297,11 +297,10 @@ passed using *call by value* (where the *value* is always an object *reference*,
not the value of the object). [#]_ When a function calls another function, a new not the value of the object). [#]_ When a function calls another function, a new
local symbol table is created for that call. local symbol table is created for that call.
A function definition introduces the function name in the current symbol table. A function definition associates the function name with the function object in
The value of the function name has a type that is recognized by the interpreter the current symbol table. The interpreter recognizes the object pointed to by
as a user-defined function. This value can be assigned to another name which that name as a user-defined function. Other names can also point to that same
can then also be used as a function. This serves as a general renaming function object and can also be used to access the function::
mechanism::
>>> fib >>> fib
<function fib at 10042ed0> <function fib at 10042ed0>