Skip to Content
Usare Asyncio in Python
book

Usare Asyncio in Python

by Caleb Hattingh
April 2025
Intermediate to advanced
166 pages
4h 17m
Italian
O'Reilly Media, Inc.
Content preview from Usare Asyncio in Python

Appendice A. Breve storia del supporto asincrono in Python

Nonostante faccia parte della libreria standard di Python da molto tempo, il modulo asyncore soffre di difetti fondamentali dovuti a un'API poco flessibile che non è all'altezza delle aspettative di un moderno modulo di rete asincrono.

Inoltre, il suo approccio è troppo semplicistico per fornire agli sviluppatori tutti gli strumenti necessari per sfruttare appieno le potenzialità del networking asincrono.

La soluzione più diffusa attualmente in produzione prevede l'utilizzo di librerie di terze parti. Queste forniscono spesso soluzioni soddisfacenti, ma la mancanza di compatibilità tra queste librerie tende a rendere le basi di codice molto legate alla libreria utilizzata.

Laurens van Houtven, PEP 3153 (maggio 2011): Supporto per l'IO asincrono

L'obiettivo di questa appendice è quello di descrivere un po' della storia della programmazione asincrona in Python e il punto che voglio sottolineare - e che ancora mi stupisce quando ci penso - è che l'innovazione chiave che abbiamo atteso per 20 anni è stata la sintassi del linguaggio.

Molti saranno sorpresi da questo, ma Asyncio non è il primo tentativo di aggiungere a Python il supporto per la programmazione asincrona in rete, come verrà discusso in seguito.

All'inizio, c'era asyncore

[Rispetto ad asyncore,] Twisted è migliore praticamente in ogni modo possibile: è più portatile, più ricco di funzionalità, più semplice, più scalabile, meglio mantenuto, meglio documentato ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Use Github Copilot for Prompt Engineering

Use Github Copilot for Prompt Engineering

Rizel Scarlett
Three Essentials for Agentic AI Security

Three Essentials for Agentic AI Security

Paolo Dal Cin, Daniel Kendzior, Yusof Seedat, Renato Marinho

Publisher Resources

ISBN: 9798341644892