Przejdź do treści głównej
🔒 Tryb podglądu. Pierwszych piętnaście lekcji Foundations jest darmowych; ta jest Pro. Rozpocznij 7-dniowy trial, aby odblokować edytor, podpowiedzi AI i resztę kursu. Wymagana karta, anulujesz w dowolnym momencie w Dashboard.Rozpocznij 7-dniowy trial →
← KursySenior Deep-DivesModuł 3 · Metaklasy, deskryptory, magiaasyncio internals: pętla zdarzeń krok po krokupredict42 / 161
+150 XP
Zadanie
📝 **Pytanie:** Przewiduj dokładny wynik. Trzy współprogramy uruchamiane są przez \`asyncio.gather\`: A drukuje 3 razy, B drukuje 3 razy, C drukuje 2 razy. Pomiędzy wydrukami każdy drukuje poprzez \`asyncio.sleep(0)\`. W jakiej kolejności uruchamiają się wydruki? 📋 Wybierz właściwą odpowiedź. 💡 **Wskazówka:** Jeśli nie jesteś pewien, przeczytaj ponownie powyższą teorię.
Przewiduj wynik

Przeczytaj kod uważnie

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())

Co wypisze program? Napisz tutaj:

💬 Dyskusja

Zadaj pierwsze pytanie lub podziel się wskazówką.
Zaloguj się aby dołączyć do dyskusji. Czytanie jest darmowe.
Ładowanie dyskusji…