¿Qué hace async / await hacer?
Estoy tratando de entender mi asíncrono / esperar en Python.
¿Estoy en el camino correcto?
async
y@coroutine
funciones devuelve corutina / generador, no el valor devuelto.await
extrae el valor de retorno real de la rutina / generador.
async
El resultado de la función (corutinas) debe agregarse al bucle de eventos.
await
crea un "puente" entre el bucle de eventos y la rutina esperada (habilitando el siguiente punto).@coroutine
'syield
se comunica directamente con event-loop. (omitiendo la llamada directa que espera el resultado)
await
solo se puede usar dentro de funciones asíncronas.
yield
solo se puede usar en el interior@coroutine
.(@coroutine
= @types.coroutine
)