dongsheng commited on
Commit
f88b6f9
·
verified ·
1 Parent(s): 4d4a4b6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -1
app.py CHANGED
@@ -91,7 +91,14 @@ def evaluate_code(code, language):
91
  try:
92
  # 使用containerized_eval中的eval_string_script函数
93
  result = eval_string_script(language, code)
94
- return result
 
 
 
 
 
 
 
95
 
96
  except Exception as e:
97
  return {"status": "Exception", "error": str(e)}
 
91
  try:
92
  # 使用containerized_eval中的eval_string_script函数
93
  result = eval_string_script(language, code)
94
+ if result["exit_code"] == 0:
95
+ return {"status": "OK", "output": result["stdout"]}
96
+ else:
97
+ return {
98
+ "status": result['status'],
99
+ "error": result["stderr"] if result["stderr"] else "Unknown error",
100
+ "output": result["stdout"]
101
+ }
102
 
103
  except Exception as e:
104
  return {"status": "Exception", "error": str(e)}