Vai al contenuto principale
🔒 Modalità anteprima. Le prime quindici lezioni di Foundations sono gratuite; questa è Pro. Avvia un trial di 7 giorni per sbloccare l'editor, i suggerimenti AI e il resto del programma. Carta richiesta, disdici in qualsiasi momento dalla Dashboard.Avvia trial di 7 giorni →
← CorsiSenior Deep-DivesModulo 3 · Metaclassi, Descrittori, Magiaasyncio internals: ciclo di eventi passo dopo passopredict42 / 161
+150 XP
Compito
📝 **Domanda:** Prevedere l'output esatto. Tre coroutine vengono eseguite tramite \`asyncio.gather\`: A stampa 3 volte, B stampa 3 volte, C stampa 2 volte. Tra una stampa e l'altra, ciascuna produce tramite \`asyncio.sleep(0)\`. In quale ordine vengono scattate le stampe? 📋 Scegli la risposta giusta. 💡 **Suggerimento:** Rileggi la teoria sopra se non sei sicuro.
Predici output

Leggi il codice attentamente

import asyncio


async def loop_task(name, n):
    for i in range(n):
        print(f"{name}:{i}")
        await asyncio.sleep(0)


async def main():
    await asyncio.gather(loop_task("A", 3), loop_task("B", 3), loop_task("C", 2))


asyncio.run(main())

Cosa stamperà il programma? Scrivi qui:

💬 Discussione

Sii il primo a fare una domanda o condividere un consiglio.
Accedi per partecipare alla discussione. La lettura è gratuita.
Caricamento discussione…