summaryrefslogtreecommitdiffstats
path: root/Doc
diff options
context:
space:
mode:
Diffstat (limited to 'Doc')
-rw-r--r--Doc/library/functions.rst6
1 files changed, 4 insertions, 2 deletions
diff --git a/Doc/library/functions.rst b/Doc/library/functions.rst
index e52b090..eb41e72 100644
--- a/Doc/library/functions.rst
+++ b/Doc/library/functions.rst
@@ -435,8 +435,10 @@ are always available. They are listed here in alphabetical order.
The *expression* argument is parsed and evaluated as a Python expression
(technically speaking, a condition list) using the *globals* and *locals*
dictionaries as global and local namespace. If the *globals* dictionary is
- present and lacks '__builtins__', the current globals are copied into *globals*
- before *expression* is parsed. This means that *expression* normally has full
+ present and does not contain a value for the key ``__builtins__``, a
+ reference to the dictionary of the built-in module :mod:`builtins` is
+ inserted under that key before *expression* is parsed.
+ This means that *expression* normally has full
access to the standard :mod:`builtins` module and restricted environments are
propagated. If the *locals* dictionary is omitted it defaults to the *globals*
dictionary. If both dictionaries are omitted, the expression is executed in the