Arrays view函数未返回有效响应。函数返回None或结束时没有返回语句

Arrays view函数未返回有效响应。函数返回None或结束时没有返回语句,arrays,numpy,flask,Arrays,Numpy,Flask,我尝试使用flask和numpy返回函数np.correlate的结果 from flask import Flask import numpy as np app = Flask(__name__) @app.route("/") def corelation(): # 1 2 3 8 9 7 3 12 65 45 26 33 firstArray = np.loadtxt("C:\\Users\\user\\source\\repos\\C

我尝试使用flask和numpy返回函数np.correlate的结果

  from flask import Flask
import numpy as np
app = Flask(__name__)
@app.route("/")
def corelation():
    # 1 2 3 8 9 7 3 12 65 45 26 33
     firstArray = np.loadtxt("C:\\Users\\user\\source\\repos\\CorelationApplication\\firstfile.txt")
    # 43 32 23 45 65 99 77 11 20 32 65 11 12
     secondArray = np.loadtxt("C:\\Users\\user\\source\\repos\\CorelationApplication\\secondfile.txt")
     corr = np.correlate(firstArray,secondArray, 'full')  
     result = print (corr)  
     # 1.2000e+01 3.5000e+01 1.2300e+02 2.9100e+02 4.7500e+02 8.5000e+02
     # 1.2000e+01 3.5000e+01 1.2300e+02 2.9100e+02 4.7500e+02 8.5000e+02
     # 1.2000e+01 3.5000e+01 1.2300e+02 2.9100e+02 4.7500e+02 8.5000e+02
     # 1.2000e+01 3.5000e+01 1.2300e+02 2.9100e+02 4.7500e+02 8.5000e+02
     return result
if __name__ == "__main__":
    app.run(debug = True)

我收到以下消息:view函数未返回有效响应。函数要么返回None,要么不返回return语句而结束

如果只需要np.array的文本表示,最简单的方法是

from flask import make_response

...
corr = np.correlate(firstArray,secondArray, 'full')
response = make_response(str(corr), 200)
response.mimetype = 'text/plain'
return response

print(corr)
返回None,因此该视图函数返回None。你想得到什么结果?我想得到一个数组中所有值的列表[1.2000e+013.5000e+011.2300e+022.9100e+024.7500e+028.5000e+021.1130e+031.3660e+032.0930e+033.4580e+037.3460e+038.1230e+036.9700e+037.0390e+039.3660e+031.2554e+041.2265e+041.1638e+048.9900e+036.9460e+036.3180e+033.5260e+033.1740e+03这是我非常需要的!谢谢你