Index of content
Sin embargo, la suma variable se usa dentro del cuerpo de la función de una nueva definición de función anónima. Esta función toma un número y le suma el valor de suma a ese número y lo devuelve como el resultado de la función. este nuevo Luego se asigna la función al incremento de nombre. Tenga en cuenta que para garantizar que hagamos referencia el incremento de nombre global debemos usar la palabra clave global (de lo contrario, crear una variable local que tenga el mismo nombre que la función). Ahora, cuando el segundo invocación de incremento ocurre, el restablecer_función() método tiene terminado y normalmente el variable la adición ya no existiría. Sin embargo, cuando este programa ejecuta el valor 55 se imprime desde la segunda invocación de incremento. Eso es la función a la que hace referencia el incremento de nombre, cuando se llama el segunda vez, es la definida dentro de reset_function() y que usa el adición de variables. La salida real se muestra a continuación: Entonces, ¿qué ha pasado aquí? Cabe señalar que el valor 50 no fue copiado en el segundo cuerpo de función. Más bien es un ejemplo concreto del uso de un entorno de referencia con el concepto de cierre. Python asegura que la variable adición está disponible para la función, incluso si la invocación de la función es en algún lugar diferente a donde se definió al vincular cualquier variable libre (aquellas definidos fuera del alcance de la función) y almacenándolos para que puedan ser accedido por el contexto de la función (en efecto, moviendo la variable de ser un local variable a una que está disponible para la función en cualquier lugar; pero solo a la función). 16.5 Recursos en línea Más información sobre curry ver: • https://en.wikipedia.org/wiki/Currying Página de Wikipedia sobre curry. • https://wiki.haskell.org/Currying Una página que presenta el curry (basado en el lenguaje Haskell, pero sigue siendo una referencia útil). • https://www.python-course.eu/currying_in_python.php Un tutorial sobre curry en Pitón. 172 dieciséis Funciones al curry
popular post
Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Read MoreTemas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Read More• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.
Read More