summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Doc/lib/libfuncs.tex7
1 files changed, 7 insertions, 0 deletions
diff --git a/Doc/lib/libfuncs.tex b/Doc/lib/libfuncs.tex
index 8eccc82..ec7ce86 100644
--- a/Doc/lib/libfuncs.tex
+++ b/Doc/lib/libfuncs.tex
@@ -257,6 +257,13 @@ class instances are callable if they have a \method{__call__()} method.
If both dictionaries are omitted, the expression is executed in the
environment where \function{execfile()} is called. The return value is
\code{None}.
+
+ \strong{Warning:} The default \var{locals} act as described for function
+ \function{locals()} below: modifications to the default \var{locals}
+ dictionary should not be attempted. Pass an explicit \var{locals}
+ dictionary if you need to see effects of the code on \var{locals} after
+ function \function{execfile()} returns. \function{execfile()} cannot
+ be used reliably to modify a function's locals.
\end{funcdesc}
\begin{funcdesc}{file}{filename\optional{, mode\optional{, bufsize}}}