preloader

1 января 1 г. | 2 чтение минут
Указатель содержания

Como puede ver en esta salida, aunque los seis futuros se iniciaron en secuencia los resultados devueltos están en un orden diferente (siendo el orden devuelto 1, 4, 5, 3, 2 y finalmente 6). 33.5 Procesamiento de resultados futuros mediante una devolución de llamada Una alternativa al enfoque as_complete() es proporcionar una función que ser llamado una vez que se ha generado un resultado. Esto tiene la ventaja de que la principal el programa nunca se detiene; puede continuar haciendo lo que se requiera de él. La función a la que se llama una vez que se genera el resultado generalmente se conoce como devolución de llamada. función; es decir, el futuro vuelve a llamar a esta función cuando el resultado está disponible. Cada futuro puede tener una devolución de llamada separada ya que la función para invocar se establece en el futuro utilizando el método add_done_callback(). Este método toma el nombre de la función a invocar. Por ejemplo, en esta versión modificada del ejemplo anterior, especificamos una llamada Función de retroceso que se utilizará para imprimir el resultado de futuros. Esta función de devolución de llamada es llamado print_future_result(). Toma el futuro que ha completado como su argumento: Comenzó Comprobando si 1 es par Comprobando si 2 es par Comprobar si 3 es par Comprobando si 4 es par Comprobar si 5 es par Comprobar si 6 es par 1 falso 4 cierto 5 falso 3 falso 2 Verdadero 6 Verdadero Hecho 33.4 Ejecución de múltiples futuros 403

comments powered by Disqus

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).

Прочитайте больше