Code: ```python def __b(): [__a for __b in [__b] for _ in []] return locals() ``` On #104603, calling this gives: ``` >>> __b() {'__b': <function __b at 0x100e3e390>} ``` But on 3.11: ``` >>> __b() {} ``` So the locals() in the outer function can now include comprehension variables from the inner comprehension. cc @carljm <!-- gh-linked-prs --> ### Linked PRs * gh-104637 <!-- /gh-linked-prs -->