preloader

January 1, 1 | 2 minutes read
Index of content

La lista completa del programa se muestra a continuación: importar asyncio tiempo de importación trabajador asíncrono de definición (): print(’trabajador - tomará algún tiempo’) tiempo.dormir(3) print(’trabajador - hecho’) volver 42 definición asíncrona hacer_algo(): print(‘hacer_algo - esperará al trabajador’) resultado = esperar trabajador() print(‘hacer_algo - resultado:’, resultado) def principal(): print(‘Principal - Inicio’) asyncio.run(hacer_algo()) imprimir(‘Principal - Listo’) si nombre == ‘principal’: principal() Cuando se ejecuta este programa, la salida es: Principal - Inicio do_something - esperará al trabajador trabajador - tomará algún tiempo trabajador - hecho hacer_algo – resultado: 42 Principal – Listo Cuando se ejecuta, hay una pausa entre las dos impresiones del trabajador mientras duerme. Aunque no es del todo obvio aquí, la función do_something() se ejecutó como una tarea, esta tarea luego esperó cuando llegó a la función trabajador () que se ejecutó como otra tarea. Una vez que la tarea del trabajador completó el do_some- cosa podría continuar y completar su operación. Una vez que esto sucedió, el El bucle de eventos de E/S asíncrono podría finalizar ya que no había más tareas disponibles. 34.5 Tareas de E/S asíncronas Las tareas se utilizan para ejecutar funciones marcadas con la palabra clave async al mismo tiempo. Las tareas nunca se crean directamente, sino que se crean implícitamente a través de la palabra clave await o mediante funciones como asyncio.run descritas anteriormente o 34.4 Las palabras clave Async y Await 411

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

Read More

Temas 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