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-DivesModul 4 · Pamäť, profilovanie, optimalizáciaManipulácia AST s modulom `ast`predict62 / 161
+125 XP
Úloha
📝 **Otázka:** Predpovedajte presný výstup. Tri riadky Pythonu sú analyzované pomocou \`ast.parse\`. Potom sa sledovanie pýta: (1) aký je typ koreňového uzla? (2) koľko výrokov v tele? (3) ktorý typ uzla obaľuje každý príkaz? (4) vŕtajte sa v prvom priradení – názov cieľa, trieda hodnoty, trieda operátora a nakoniec spiatočný výlet \`ast.unparse\`. 📋 Vyberte správnu odpoveď. 💡 **Tip:** Ak si nie ste istí, prečítajte si znova teóriu vyššie.
Predpovedz výstup

Prečítaj kód pozorne

import ast


src = """x = 1 + 2
y = x * 3
print(y)
"""

tree = ast.parse(src)
print(type(tree).__name__)
print(len(tree.body))
for node in tree.body:
    print(type(node).__name__)

first = tree.body[0]
print(first.targets[0].id)
print(type(first.value).__name__)
print(first.value.op.__class__.__name__)
print(ast.unparse(first))

Č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…