Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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)}
|