python code runner web
AI 回答
由 glm-4-flash 生成 · 仅供参考,请自行核实
1. 使用Flask框架创建一个简单的Web服务器。
2. 编写一个路由处理函数,用于接收代码并执行。
3. 返回执行结果。
代码示例:
from flask import Flask, request, jsonify
import ast
import execnet
app = Flask(name)
@app.route('/run', methods=['POST'])
def run_code():
code = request.json.get('code')
if not code:
return jsonify({'error': 'No code provided'}), 400
try:
# 使用execnet执行代码
shell = execnet.make_channel()
shell.send(code)
result = shell.receive()
shell.close()
return jsonify({'result': result})
except Exception as e:
return jsonify({'error': str(e)}), 500
if name == 'main':
app.run(debug=True)
2. 编写一个路由处理函数,用于接收代码并执行。
3. 返回执行结果。
代码示例:
from flask import Flask, request, jsonify
import ast
import execnet
app = Flask(name)
@app.route('/run', methods=['POST'])
def run_code():
code = request.json.get('code')
if not code:
return jsonify({'error': 'No code provided'}), 400
try:
# 使用execnet执行代码
shell = execnet.make_channel()
shell.send(code)
result = shell.receive()
shell.close()
return jsonify({'result': result})
except Exception as e:
return jsonify({'error': str(e)}), 500
if name == 'main':
app.run(debug=True)
没有找到「python code runner web」相关的内容
建议:检查关键词是否有错别字,或换一个更常见的说法。