Sari la conținutul principal
🔒 Mod previzualizare. Primele cincisprezece lecții Foundations sunt gratuite; aceasta este Pro. Pornește un trial de 7 zile pentru a debloca editorul, sugestiile AI și restul programului. Card necesar, anulează oricând în Dashboard.Pornește trial de 7 zile →
← CursuriSenior Deep-DivesModulul 4 · Memorie, Profilare, OptimizareManipularea AST cu modulul `ast`predict62 / 161
+125 XP
Sarcină
📝 **Întrebare:** Preziceți rezultatul exact. Trei linii de Python sunt analizate cu \`ast.parse\`. Apoi următorul întreabă: (1) care este tipul nodului rădăcină? (2) câte afirmații în corp? (3) ce tip de nod include fiecare instrucțiune? (4) studiați prima misiune - numele țintei, clasa valorii, clasa operatorului și, în final, \`ast.unparse\` dus-întors. 📋 Alegeți răspunsul potrivit. 💡 **Sugestie:** Recitiți teoria de mai sus dacă nu sunteți sigur.
Prezice ieșirea

Citește codul cu atenție

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

Ce va afișa programul? Scrie aici:

💬 Discuție

Fii primul — pune o întrebare sau împărtășește un sfat.
Conectează-te pentru a te alătura discuției. Citirea este gratuită.
Se încarcă discuția…