返回Python数据时出现内部错误
打开返回Python数据时出现内部错误,python,flask,Python,Flask,打开http://127.0.0.1:5000在我的浏览器中,出现以下错误。我试图在网上找到错误,但没有任何帮助。我有以下服务器错误: 内部服务器错误服务器遇到内部错误,无法完成您的请求。服务器过载或应用程序出错。 from flask import Flask app = Flask(__name__) from flask import jsonify import random @app.route('/') def Calutlate(): arr = [] for
http://127.0.0.1:5000
在我的浏览器中,出现以下错误。我试图在网上找到错误,但没有任何帮助。我有以下服务器错误:
内部服务器错误服务器遇到内部错误,无法完成您的请求。服务器过载或应用程序出错。
from flask import Flask
app = Flask(__name__)
from flask import jsonify
import random
@app.route('/')
def Calutlate():
arr = []
for i in range(10):
n = random.randint(-10,35)
arr.append(n)
som = 0
for item in arr:
som += item
avg = som / 10
return jsonify(avg)
if __name__ == '__main__':
app.debug = True
app.run()
我认为问题在于返回函数jsonify jsonify将数据序列化为JavaScript对象表示法(JSON)格式,并将其包装在带有application/JSON mimetype的响应对象中 实际上,您没有给它一个json格式的字符串,这可能会造成潜在的问题。 我建议您只做一个简单的返回语句,如:
return avg
服务器的日志应该有异常跟踪。@rdas在哪里以及如何更改它们?您在何处运行flask服务器。@rdas和什么是异常?。。。如果不添加问题中服务器的日志,则无法知道。请转到您的设置。查找flask服务器正在运行的位置。从中获取日志。把它添加到问题中。是的,谢谢!我这样返回它:returnstr(avg)
,因为它需要返回一个字符串