Me encanta que podemos empezar a ponernos creativos con esto jaja
.
.
Por cierto, me di cuenta que en este pedazo de código:
def _evaluate_statements(statements: List[ast.Statement]) -> Optional[Object]:
result: Optional[Object] = None
for statement in statements:
result = evaluate(statement)
return result
No importa cuántos statements pasemos, solamente vamos a tomar el valor del último, porque a cada rato se está sobreescribiendo el valor de result
, así que actualmente el LPP no puede ejecutar más de un statement 🤔
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?