lambda strangeness??

Terry Reedy tjreedy at udel.edu
Sun Feb 27 16:08:33 EST 2005


"Alan Gauld" <alan.gauld at btinternet.com> wrote in message 
news:v73321hkh2v7bhrnj7enet296entdj5drb at 4ax.com...
>>>> adds = [lambda y: (y + n) for n in range(10)]

To bind the definition-time value of n to the function,
[lambda y,n=n:(y+n) for n in range(10)]

Terry J. Reedy







More information about the Python-list mailing list