def execute_code(expr, file):
ipy = Yuuno.instance().environment.ipython
expr = ipy.input_transformer_manager.transform_cell(expr)
expr_ast = ipy.compile.ast_parse(expr)
expr_ast = ipy.transform_ast(expr_ast)
code = ipy.compile(ast.Expression(expr_ast.body[0].value), file, 'eval')
return eval(code, ipy.user_ns, {})
评论列表
文章目录