🌐 AI搜索 & 代理 主页
Skip to content

Commit c865ab3

Browse files
authored
gh-142568: Fix eval() docs to use 'source' parameter name (#142644)
1 parent 170dac2 commit c865ab3

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Doc/library/functions.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -606,16 +606,16 @@ are always available. They are listed here in alphabetical order.
606606
This function executes arbitrary code. Calling it with
607607
user-supplied input may lead to security vulnerabilities.
608608

609-
The *expression* argument is parsed and evaluated as a Python expression
609+
The *source* argument is parsed and evaluated as a Python expression
610610
(technically speaking, a condition list) using the *globals* and *locals*
611611
mappings as global and local namespace. If the *globals* dictionary is
612612
present and does not contain a value for the key ``__builtins__``, a
613613
reference to the dictionary of the built-in module :mod:`builtins` is
614-
inserted under that key before *expression* is parsed. That way you can
614+
inserted under that key before *source* is parsed. That way you can
615615
control what builtins are available to the executed code by inserting your
616616
own ``__builtins__`` dictionary into *globals* before passing it to
617617
:func:`eval`. If the *locals* mapping is omitted it defaults to the
618-
*globals* dictionary. If both mappings are omitted, the expression is
618+
*globals* dictionary. If both mappings are omitted, the source is
619619
executed with the *globals* and *locals* in the environment where
620620
:func:`eval` is called. Note, *eval()* will only have access to the
621621
:term:`nested scopes <nested scope>` (non-locals) in the enclosing

0 commit comments

Comments
 (0)