Указатель содержания
Por supuesto, no son sólo las funciones anónimas las que se pueden devolver desde un función; también es posible devolver una función con nombre. Esto se hace volviendo solo el nombre de la función (es decir, sin los corchetes). En el siguiente ejemplo, una función con nombre se define dentro de una función externa (aunque podría haberse definido en otra parte del código). Luego se devuelve de la función: Luego podemos usar esta función make_function para crear la función de sumador y almacenar en otra variable. Ahora podemos usar esta función en nuestro código, por ejemplo: Que produce la salida def hacer_función(): def sumador(x, y): volver x + y sumador de retorno f1 = hacer_función() imprimir (f1 (3, 2)) imprimir (f1 (3, 3)) imprimir (f1 (3, 1)) 5 6 4 15.6 Recursos en línea Se puede encontrar más información sobre funciones de orden superior en Python usando el siguientes recursos en línea: • https://en.wikipedia.org/wiki/Higher-order_function Página de Wikipedia en Higher Funciones de orden. • https://docs.python.org/3.1/library/functools.html un módulo para apoyar la cre- ación y uso de funciones de orden superior. • https://www.tutorialspoint.com/funcional_programación/funcional_ programación_funciones_de_orden_superior.htm Un tutorial sobre funciones de orden superior. 15.7 Ejercicios El objetivo de este ejercicio es explorar funciones de orden superior. Tú debería escribir a más alto orden función función llamado my_higher_order_function(i, func). Esta función toma un parámetro y una segunda función para aplicar al parámetro. 15.5 Funciones de orden superior de Python 165
popular post
Temas de Pregrado en Ciencias de la Computación Principiantes Guía de Python 3 Programación Juan caza
Прочитайте большеTemas de Pregrado en Ciencias de la Computación Principiantes Guía de Python 3 Programación Juan caza
Прочитайте большеgratis. Para la mayor parte del trabajo que hago en Python, la versión Community es más que adecuado y por lo tanto es la versión que puede descargar e instalar (nota con el Versión profesional, obtiene una prueba gratuita, pero deberá pagar la versión completa versión al final de la versión de prueba o vuelva a instalar la versión de la Comunidad en ese momento).
Прочитайте больше