On Sat, Jan 23, 2016 at 8:54 AM, Guido van Rossum <guido@python.org> wrote:
Also, once again the semantics of lambda (specifically, that unlike
def it doesn't create a scope)

Uh, what? I can sort of guess what you are referring to here (namely, that no syntactic construct permissible in a lambda can assign to a local variable -- or any variable, for that matter).
 
That's not even quite true, you can assign to global variables in a lambda:

>>> myglobal = 1 
>>> f = lambda: globals().__setitem__('myglobal', 2) or 42 
>>> f() 
>>> myglobal
2
 

--
Keeping medicines from the bloodstreams of the sick; food
from the bellies of the hungry; books from the hands of the
uneducated; technology from the underdeveloped; and putting
advocates of freedom in prisons.  Intellectual property is
to the 21st century what the slave trade was to the 16th.