mirror of https://github.com/python/cpython
#3569: eval() also accepts "exec"able code objects.
This commit is contained in:
parent
c176814d82
commit
6140651d93
|
@ -381,10 +381,10 @@ available. They are listed here in alphabetical order.
|
|||
>>> print eval('x+1')
|
||||
2
|
||||
|
||||
This function can also be used to execute arbitrary code objects (such as those
|
||||
created by :func:`compile`). In this case pass a code object instead of a
|
||||
string. The code object must have been compiled passing ``'eval'`` as the
|
||||
*kind* argument.
|
||||
This function can also be used to execute arbitrary code objects (such as
|
||||
those created by :func:`compile`). In this case pass a code object instead
|
||||
of a string. If the code object has been compiled with ``'exec'`` as the
|
||||
*kind* argument, :func:`eval`\'s return value will be ``None``.
|
||||
|
||||
Hints: dynamic execution of statements is supported by the :keyword:`exec`
|
||||
statement. Execution of statements from a file is supported by the
|
||||
|
|
Loading…
Reference in New Issue