Índice de contenido
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
popular post
El modelo AR de series temporales univariadas
Resumen: En esta entrada, descubrirá el modelo AR: El modelo autorregresivo.
Leer másEvaluación de modelos para pronosticar
Resumen: Al desarrollar modelos de aprendizaje automático, generalmente se comparan varios modelos durante la fase de construcción.
Leer másModelos para pronosticar
Resumen: El pronóstico, traducido groseramente como la tarea de predecir el futuro, ha estado presente en la sociedad humana durante siglos.
Leer más