Capitolo 3. Passeggiata su Asyncio
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Asyncio fornisce un altro strumento per la programmazione concorrente in Python, più leggero dei thread o del multiprocessing. In un senso molto semplice, questo strumento si basa sull'esecuzione di un ciclo di eventi da parte di un insieme di task, con la differenza che ogni task sceglie quando restituire il controllo al ciclo di eventi.
Philip Jones, "Capire Asyncio"
L'API asyncio di Python è complessa perché mira a risolvere problemi diversi per gruppi diversi di persone. Sfortunatamente, sono disponibili pochissime indicazioni per aiutarti a capire quali parti di asyncio sono importanti per il gruppo di cui fai parte.
Il mio obiettivo è quello di aiutarti a capirlo. Ci sono due target principali per le funzioni asincrone di Python:
- Sviluppatori di utenti finali
-
Questi vogliono creare applicazioni utilizzando
asyncio. Presumo che tu faccia parte di questo gruppo. - Sviluppatori di framework
-
Questi vogliono creare framework e librerie che gli sviluppatori finali possano utilizzare nelle loro applicazioni.
Gran parte della confusione che oggi regna intorno a asyncio nella comunità è dovuta alla mancata comprensione di questa differenza. Ad esempio, la documentazione ufficiale di Python per asyncio è più adatta agli sviluppatori di framework che agli utenti finali. Questo significa che gli sviluppatori ...
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