Commit d3013ffa authored by Benjamin Peterson's avatar Benjamin Peterson

exec won't take file objects anymore

parent 3e4e72f6
...@@ -391,16 +391,15 @@ are always available. They are listed here in alphabetical order. ...@@ -391,16 +391,15 @@ are always available. They are listed here in alphabetical order.
.. function:: exec(object[, globals[, locals]]) .. function:: exec(object[, globals[, locals]])
This function supports dynamic execution of Python code. *object* must be either This function supports dynamic execution of Python code. *object* must be
a string, an open file object, or a code object. If it is a string, the string either a string or a code object. If it is a string, the string is parsed as
is parsed as a suite of Python statements which is then executed (unless a a suite of Python statements which is then executed (unless a syntax error
syntax error occurs). If it is an open file, the file is parsed until EOF and occurs). If it is a code object, it is simply executed. In all cases, the
executed. If it is a code object, it is simply executed. In all cases, the
code that's executed is expected to be valid as file input (see the section code that's executed is expected to be valid as file input (see the section
"File input" in the Reference Manual). Be aware that the :keyword:`return` and "File input" in the Reference Manual). Be aware that the :keyword:`return`
:keyword:`yield` statements may not be used outside of function definitions even and :keyword:`yield` statements may not be used outside of function
within the context of code passed to the :func:`exec` function. The return value definitions even within the context of code passed to the :func:`exec`
is ``None``. function. The return value is ``None``.
In all cases, if the optional parts are omitted, the code is executed in the In all cases, if the optional parts are omitted, the code is executed in the
current scope. If only *globals* is provided, it must be a dictionary, which current scope. If only *globals* is provided, it must be a dictionary, which
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment