[pyar] La función a la que se le mueve la estantería
Facundo Batista
facundobatista en gmail.com
Vie Jun 7 16:56:13 -03 2019
Hola!
Este efecto es conocido:
>>> funcs = [lambda n: n ** i for i in range(3)]
>>> funcs[0](7)
49
Sé como solucionarlo:
>>> funcs = [lambda n, i=i: n ** i for i in range(3)]
>>> funcs[0](7)
1
Pero me interesa escarbar un poquito en por qué sucede. Alguien sabe?
Idea de por dónde buscar?
Gracias! Saludos,
--
. Facundo
Blog: http://www.taniquetil.com.ar/plog/
PyAr: http://www.python.org.ar/
Twitter: @facundobatista
Más información sobre la lista de distribución pyar