Flask Python-int不可调用

Flask Python-int不可调用,python,flask,python-3.7,Python,Flask,Python 3.7,上述代码正在运行。。然而,当我返回x+y时,我在return语句中得到一个int是不可调用的错误,但当我返回strx+y时,它是可以调用的。为什么会这样?,但简而言之,响应可以是字符串,但不能是int 委员会: 如果返回正确类型的响应对象,则直接从视图返回。 如果是字符串,将使用该数据和默认参数创建响应对象。 如果返回一个元组,元组中的项可以提供额外的信息。此类元组的格式必须为response、status、Header或response、Header,其中元组中必须至少有一项。状态值将覆盖状态

上述代码正在运行。。然而,当我返回x+y时,我在return语句中得到一个int是不可调用的错误,但当我返回strx+y时,它是可以调用的。为什么会这样?

,但简而言之,响应可以是字符串,但不能是int

委员会:

如果返回正确类型的响应对象,则直接从视图返回。 如果是字符串,将使用该数据和默认参数创建响应对象。 如果返回一个元组,元组中的项可以提供额外的信息。此类元组的格式必须为response、status、Header或response、Header,其中元组中必须至少有一项。状态值将覆盖状态代码,标题可以是附加标题值的列表或字典。 如果这些都不起作用,Flask将假定返回值是有效的WSGI应用程序,并将其转换为响应对象。
from flask import Flask, jsonify, request
app = Flask(__name__)

@app.route('/add-two-numbers', methods=["POST"])
def add_two_numbers():
    request_payload = request.get_json()
    x = request_payload["x"]
    y = request_payload["y"]

    return str(x + y)

if __name__ == "__main__":
    app.run(debug=True)