Quiero una función llamada times()
, con el fin de hacer:¿Cómo construir una herramienta de programación funcional en Python?
times(func,2)
equivalente a lambda x:func(func(x))
y times(func,5)
equivalente a lambda x:func(func(func(func(func(x)))))
¿Hay una herramienta de este tipo en Python? ¿Cómo se vería el código si quisiera escribirlo solo?
Gracias!
Gracias, Sven. La función '' wrapped'' se ve mágica. –
Daría este +100 si pudiera. ¡Muy elegante! – inspectorG4dget
Me pregunto si hay una forma ** recursiva ** en lugar de ** iterativa ** para hacer esto ... –