preloader

1. Januar 1 | 2 minuten lesen
Inhaltsverzeichnis

Sin embargo, debe tenerse en cuenta que las instancias futuras no deben crearse directamente, más bien, deben crearse a través del método de envío de un ejecutor apropiado. 33.3.1 Creación futura Los futuros son creados y ejecutados por ejecutores. Un Ejecutor proporciona dos métodos que se pueden usar para ejecutar un futuro (o futuros) y uno para cerrar el ejecutor En la raíz de la jerarquía de clases de ejecutor se encuentra concurrent.futures. Clase abstracta ejecutor. Tiene dos subclases: • ThreadPoolExecutor y • el ProcessPoolExecutor. El ThreadPoolExecutor usa hilos para ejecutar los futuros mientras que el ProcessPoolExecutor usa procesos separados. Por lo tanto, puede elegir cómo quieres que se ejecute el Future especificando uno u otro de estos ejecutores 33.3.2 Futuro de ejemplo simple Para ilustrar estas ideas, veremos un ejemplo muy simple del uso de un futuro. Para hacer esto, usaremos una función de trabajador simple; similar a la utilizada en el capítulos anteriores: desde el tiempo de importación del sueño

define la función que se usará con el futuro

def trabajador(mensaje): para i en el rango (0, 10): imprimir (mensaje, final = ‘’, descarga = Verdadero) dormir(1) vuelvo yo La única diferencia con esta versión de trabajador es que también devuelve un resultado que es el número de veces que el trabajador imprimió el mensaje. Por supuesto, podemos invocar este método en línea de la siguiente manera: res = trabajador(‘A’) imprimir (res) 33.3 Futuros en Python 397

comments powered by Disqus

popular post

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Weiterlesen

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Weiterlesen

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

Weiterlesen