在Python Jupyter笔记本中通过flask传递参数来进行数学运算

问题描述 投票:-1回答:2

我想在Python Jupyter笔记本中使用Flask返回两个作为参数传递给函数的数字。我的代码如下。我收到错误为“找不到URL”

from werkzeug.wrappers import Request, Response
from flask import Flask

@app.route('/post/<int:a>,<int:b>')
def show_post(a,b):
    sum=a+b
    return 'Post %d' % sum

if __name__ == '__main__':
    from werkzeug.serving import run_simple
    run_simple('localhost', 9000, app)

我可以知道如何获得所需的结果

json python-3.x rest flask data-extraction
2个回答
1
投票

一个烧瓶视图功能不能返回int,它必须至少返回一个str

@app.route("/<int:a>,<int:b>")
def hello(a,b):
    return str(a + b)

然后在http://localhost:9000/1,2中打开浏览器,它应显示3


0
投票

这是输出,我之前没有在浏览器中打印正确的URL

from werkzeug.wrappers import Request, Response
from flask import Flask

@app.route('/<int:num1>,<int:num2>')
def addition_of_numbers(num1,num2):
    sum=num1+num2
    return '%d' % sum

if __name__ == '__main__':
    from werkzeug.serving import run_simple
    run_simple('localhost', 9000, app)

在浏览器中,如果让我们说数字是4和5:

http://localhost:9000/4,5
© www.soinside.com 2019 - 2024. All rights reserved.