Index of content
También hemos modificado ligeramente la función del trabajador para que se agregue una etiqueta a la número aleatorio generado para que quede claro qué invocación de la función del trabajador devolver qué resultado: trabajador asíncrono def (etiqueta): print(‘Trabajador - tomará algún tiempo’) espera asyncio.sleep(1) resultado = aleatorio.randint(1,10) print(‘Trabajador - Listo’) etiqueta de retorno + str(resultado) Cuando ejecutamos este programa def principal() : print(‘Principal - Inicio’) asyncio.run(hacer_algo()) imprimir(‘Principal - Listo’) la salida es Principal - Inicio do_something - esperará al trabajador Trabajador - tomará algún tiempo Trabajador - tomará algún tiempo Trabajador - tomará algún tiempo Trabajador - Hecho Trabajador - Hecho Trabajador - Hecho hacer_algo - resultado: C2 hacer_algo - resultado: A1 hacer_algo - resultado: B10 Principal – Listo Como puede ver en esto, los resultados no se devuelven en el orden en que las tareas se crean, la tarea ‘C’ se completa primero, seguida de ‘A’ y ‘B’. Esto ilustra la comportamiento de la función asyncio.as_completed(). 34.7 Recursos en línea Consulte los siguientes recursos en línea para obtener información sobre futuros: • https://docs.python.org/3/library/asyncio-task.html La biblioteca estándar de Python documentación sobre AsyncIO. • https://pymotw.com/3/asyncio La página Módulo Python de la semana en E/S asíncrono. • https://pythonprogramming.net/asyncio-basics-intermediate-python-tutorial Un Tutorial de AsyncIO. 416 34 Concurrencia con AsyncIO
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