在 Python Jupyter notebook 中通过 flask 传递参数以进行数学运算
passing arguments through flask in Python Jupyter notebook to conduct mathematical operations
我想 return 在 Python Jupyter notebook 中使用 Flask 将作为参数传递给函数的两个数字相加。我的代码如下。我收到错误 "URL Not Found"
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)
请问怎样才能得到需要的结果
flask 视图函数不能 return int
,它必须 return 至少 str
.
@app.route("/<int:a>,<int:b>")
def hello(a,b):
return str(a + b)
然后在 http://localhost:9000/1,2 中打开浏览器,它应该显示 3
这是输出,我之前没有在浏览器中打印正确的 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
我想 return 在 Python Jupyter notebook 中使用 Flask 将作为参数传递给函数的两个数字相加。我的代码如下。我收到错误 "URL Not Found"
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)
请问怎样才能得到需要的结果
flask 视图函数不能 return int
,它必须 return 至少 str
.
@app.route("/<int:a>,<int:b>")
def hello(a,b):
return str(a + b)
然后在 http://localhost:9000/1,2 中打开浏览器,它应该显示 3
这是输出,我之前没有在浏览器中打印正确的 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