Preskoči na glavni sadržaj
🔒 Način pregleda. Prvih petnaest Foundations lekcija je besplatno; ova je Pro. Pokrenite 7-dnevni trial da otključate editor, AI savjete i ostatak programa. Kartica obavezna, otkažite bilo kada u Dashboard.Pokreni 7-dnevni trial →
← KolegijiSenior Deep-DivesModul 4 · Memorija, Profiliranje, OptimizacijaAST manipulacija s `ast` modulompredict62 / 161
+125 XP
Zadatak
📝 **Pitanje:** Predvidite točan rezultat. Tri retka Pythona analiziraju se pomoću \`ast.parse\`. Zatim trag pita: (1) koji je tip korijenskog čvora? (2) koliko izjava u tijelu? (3) koji tip čvora obavija svaki iskaz? (4) proučite prvu dodjelu — ime cilja, klasu vrijednosti, klasu operatora i konačno \`ast.unparse\` kružno putovanje. 📋 Odaberite pravi odgovor. 💡 **Savjet:** Ponovno pročitajte gornju teoriju ako niste sigurni.
Predvidi izlaz

Pažljivo pročitaj kod

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

Što će program ispisati? Napiši ovdje:

💬 Rasprava

Budi prvi — postavi pitanje ili podijeli savjet.
Prijavi se kako bi se pridružio raspravi. Čitanje je besplatno.
Učitavanje rasprave…