]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.12] gh-109292: add symtable impact of PEP 709 to What's New (GH-109293) (#109296)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Tue, 12 Sep 2023 14:21:08 +0000 (07:21 -0700)
committerGitHub <noreply@github.com>
Tue, 12 Sep 2023 14:21:08 +0000 (16:21 +0200)
gh-109292: add symtable impact of PEP 709 to What's New (GH-109293)
(cherry picked from commit 2b1e2f1cd154e6df553eda7936715ea0622b4ecf)

Co-authored-by: Carl Meyer <carl@oddbird.net>
Doc/whatsnew/3.12.rst

index 494a4b096c1103c626eac21e085051d3715c9446..3bd9081c793b78c4de6554ef71e97d86727c411d 100644 (file)
@@ -258,6 +258,9 @@ Inlining does result in a few visible behavior changes:
 
 * There is no longer a separate frame for the comprehension in tracebacks,
   and tracing/profiling no longer shows the comprehension as a function call.
+* The :mod:`symtable` module will no longer produce child symbol tables for each
+  comprehension; instead, the comprehension's locals will be included in the
+  parent function's symbol table.
 * Calling :func:`locals` inside a comprehension now includes variables
   from outside the comprehension, and no longer includes the synthetic ``.0``
   variable for the comprehension "argument".