mirror of
				https://github.com/python/cpython.git
				synced 2025-10-30 21:21:22 +00:00 
			
		
		
		
	bpo-35224: Add What's new entry for evaluation order in dict comprehensions (GH-14319)
This commit is contained in:
		
							parent
							
								
									36456df138
								
							
						
					
					
						commit
						b51b7137fa
					
				
					 1 changed files with 8 additions and 0 deletions
				
			
		|  | @ -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 | ||||
| =========== | ||||
|  | @ -1502,6 +1505,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…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Pablo Galindo
						Pablo Galindo