bpo-35224: Add What's new entry for evaluation order in dict comprehensions (GH-14319)
(cherry picked from commit b51b7137fa
)
Co-authored-by: Pablo Galindo <Pablogsal@gmail.com>
This commit is contained in:
parent
dad8f79cfd
commit
ced9e11931
|
@ -349,6 +349,9 @@ Other Language Changes
|
|||
is ``-1``, and a suitable power of that inverse for other negative exponents.
|
||||
(Contributed by Mark Dickinson in :issue:`36027`.)
|
||||
|
||||
* When dictionary comprehensions are evaluated, the key is now evaluated before
|
||||
the value, as proposed by :pep:`572`.
|
||||
|
||||
|
||||
New Modules
|
||||
===========
|
||||
|
@ -1499,6 +1502,11 @@ CPython bytecode changes
|
|||
when awaiting a next item in an :keyword:`async for` loop.
|
||||
(Contributed by Serhiy Storchaka in :issue:`33041`.)
|
||||
|
||||
* The :opcode:`MAP_ADD` now expects the value as the first element in the
|
||||
stack and the key as the second element. This change was made so the key
|
||||
is always evaluated before the value in dictionary comprehensions, as
|
||||
porposed by :pep:`572`. (Contributed by Jörn Heissler in :issue:`35224`.)
|
||||
|
||||
|
||||
Demos and Tools
|
||||
---------------
|
||||
|
|
Loading…
Reference in New Issue