簡體   English   中英

格式化python和Flask中的輸出

[英]Format output in python and Flask

我終於可以在瀏覽器中顯示數據了,但是我有點問題是如何顯示數據,目前我唯一能做的就是創建新行。 我正在嘗試將內容放入單獨的行中。

我的燒瓶代碼

from __future__ import print_function
import flask
from myoptimizer_optimizer import Site, Sport, get_optimizer
app = flask.Flask(__name__)

@app.route('/yield')
def index():
    def inner():
        optimizer = get_optimizer(Site.SomeSite, Sport.SomeSport)
        optimizer.load_players_from_CSV("/myssdvfile.csv")
        player = optimizer.players[0]  # get random player from optimizer players
        player.max_exposure = 0.5
        lineup_generator = optimizer.optimize(3)
        for lineup in lineup_generator:
            yield '%s</br>\n' % lineup
    return flask.Response(inner(), mimetype='text/html')  # text/html is required for most browsers to show the partial page immediately

app.run(debug=True)

這將返回如下信息:1. Player1位置點2. Player2位置點...

它連續執行了5次。.但是,我嘗試輸入以下內容:

1.Player1 Position Points
2.Player2 Position Points
-------------------------
Next generated lines
1.Player1 Position Points
2.Player2 Position Points

我不知道如何分開球員。 使用Print and No flask,就像我上面解釋的那樣。.但是使用Flask ..,我只是不知道如何格式化文本。

嘗試這個

def inner():
    ...
    output = optimizer.optimize(3)
    return output

return flask.Response('\n'.join(inner()), mimetype='text/html')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM