mirror of
https://github.com/python/cpython.git
synced 2026-05-24 21:33:27 -04:00
bpo-38870: Extend subject of ast.unparse warnings (GH-21053)
- Mention that some compiler optimizations might not roundtrip exactly (such as constant tuples and frozensets). - Add a warning about it might raise RecursionError on very complex expressions due to recursive unparsing aspect of ast.unparse
This commit is contained in:
+6
-1
@@ -1553,7 +1553,12 @@ and classes for traversing abstract syntax trees:
|
||||
|
||||
.. warning::
|
||||
The produced code string will not necessarily be equal to the original
|
||||
code that generated the :class:`ast.AST` object.
|
||||
code that generated the :class:`ast.AST` object (without any compiler
|
||||
optimizations, such as constant tuples/frozensets).
|
||||
|
||||
.. warning::
|
||||
Trying to unparse a highly complex expression would result with
|
||||
:exc:`RecursionError`.
|
||||
|
||||
.. versionadded:: 3.9
|
||||
|
||||
|
||||
Reference in New Issue
Block a user