Possible en double:
Creating lambda inside a loopComment obtenir une fermeture pour se référer à la valeur qu'une variable avait au moment de sa définition
Dans le code ci-dessous, en invoquant un membre de le tableau retourné des fermetures imprime le numéro 4.
def go():
x = []
for i in range(5):
def y(): print i
x.append(y)
return x
Je voudrais li ke chaque membre de la fermeture pour imprimer le numéro i
était lorsque la fermeture a été définie.