Python flask: возвращать значения несколько раз - PullRequest
0 голосов
/ 30 мая 2020

Я запустил свой код в Jupyter Notebook и хотел вернуть разные значения в Интернете во время выполнения функции. Однако он вернул только одно значение. Я также пробовал yield , но в Интернете произошла ошибка.

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


app = Flask(__name__)

@app.route('/') 
def index():
    list = [0,0,0]
    for i in range(10):
        list.append(i)
        return str(list)

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

Вывод: [0,0,0,0]

Ожидаемый результат: [0,0,0,0] затем измените на: [0,0,0,0,1] затем go, пока он не остановится на: [0,0,0,0,1,2,3,4 , 5,6,7,8,9]

1 Ответ

0 голосов
/ 30 мая 2020

Ваш отступ немного смещен при возврате списка. Это возвращает его на первом oop. Исправленный код ниже:

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


app = Flask(__name__)

@app.route('/') 
def index():
    list = [0,0,0]
    for i in range(10):
        list.append(i)
    return str(list)

if __name__ == "__main__":
    from werkzeug.serving import run_simple
    run_simple('localhost', 9000, app)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...