You are here : python_3Built-in Functionsexec

exec() - Built-in Functions

This function supports dynamic execution of Python code. object must be
either a string or a code object.  If it is a string, the string is parsed as
a suite of Python statements which is then executed (unless a syntax error
occurs). [1] 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 “File input” in the Reference Manual). Be aware that the
return and yield statements may not be used outside of
function definitions even within the context of code passed to the
exec() function. The return value is None.


Syntax

exec(object[, globals[, locals]])


Example


Output / Return Value


Limitations


Alternatives / See Also


Reference