Prejsť na hlavný obsah
🔒 Režim náhľadu. Prvých pätnásť lekcií Foundations je zadarmo; táto je Pro. Spustite 7-dňový trial pre odomknutie editora, AI nápovied a zvyšku kurzu. Karta vyžadovaná, zrušte kedykoľvek v Dashboard.Spustiť 7-dňový trial →
← KurzySenior Deep-DivesModule 4 · Memory + profiling · RecapGenerátory: výnos z + odoslaťpredict96 / 161
+125 XP
Úloha
📝 **Úloha:** Predpovedajte presný výstup. `vonkajší` deleguje na `vnútorný` cez `výnos z`. Ovládač vykoná `next(g)`, potom `g.send("hi")`, potom posledný `next(g)` zabalený v pokuse/okrem. Sledujte, ktoré výtlačky vyžarujú a v akom poradí. 📋 Implementujte funkciu vyššie. Testy prebiehajú automaticky. 💡 **Tip:** Znova si prečítajte teóriu, ak sa zaseknete.
Predpovedz výstup

Prečítaj kód pozorne

def inner():
    print("inner-start")
    received = yield 1
    print(f"got:{received}")
    yield 2
    print("inner-end")


def outer():
    print("outer-pre")
    yield from inner()
    print("outer-post")


g = outer()
print(next(g))
print(g.send("hi"))
try:
    next(g)
except StopIteration:
    print("stopped")

Čo program vypíše? Napíš sem:

💬 Diskusia

Buď prvý — polož otázku alebo sa podeľ o tip.
Prihlás sa aby si sa zapojil do diskusie. Čítanie je zadarmo.
Načítava sa diskusia…