передача аргументов через колбу в записной книжке Python Jupyter для проведения математических операций - PullRequest
0 голосов
/ 19 сентября 2018

Я хочу вернуть добавление двух чисел, которые передаются в качестве параметров функции, используя Flask в записной книжке Python Jupyter.Мой код, как показано ниже.Я получаю сообщение об ошибке: «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)

Могу ли я узнать, как я могу получить требуемый результат

Ответы [ 2 ]

0 голосов
/ 19 сентября 2018

Вот вывод, я не печатал правильный 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
0 голосов
/ 19 сентября 2018

Функция просмотра колбы не может вернуть int, она должна вернуть, по крайней мере, str.

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

Затем откройте браузер на http://localhost:9000/1,2 in, и он должен отобразить 3

...