返回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)
,因为它需要返回一个字符串