Capítulo 3. Paseo por Asyncio

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Asyncio proporciona otra herramienta para la programación concurrente en Python, que es más ligera que los hilos o el multiprocesamiento. En un sentido muy simple, lo hace haciendo que un bucle de eventos ejecute una colección de tareas, con la diferencia clave de que cada tarea elige cuándo devolver el control al bucle de eventos.

Philip Jones, "Entender Asyncio"

La API asyncio de Python es compleja porque pretende resolver diferentes problemas para diferentes grupos de personas. Por desgracia, hay muy poca orientación disponible para ayudarte a averiguar qué partes de asyncio son importantes para el grupo al que perteneces.

Mi objetivo es ayudarte a averiguarlo. Hay dos destinatarios principales para las funciones asíncronas de Python:

Desarrolladores de usuarios finales

Estos quieren hacer aplicaciones utilizando asyncio. Voy a suponer que tú perteneces a este grupo.

Desarrolladores del marco

Éstos quieren crear marcos y bibliotecas que los desarrolladores finales puedan utilizar en sus aplicaciones.

Gran parte de la confusión en torno a asyncio en la comunidad actual se debe a la falta de comprensión de esta diferencia. Por ejemplo, la documentación oficial de Python para asyncio es más apropiada para desarrolladores de frameworks que para usuarios finales. Esto significa que los desarrolladores usuarios finales que leen ...

Get Utilizar Asyncio en Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.