一尘不染

如何从Flask @ app.route打印到python控制台

flask

我想在用户调用/ button之后,简单地在Python控制台上打印一个“ hello world”。

这是我的幼稚方法:

@app.route('/button/')
def button_clicked():
    print 'Hello world!'
    return redirect('/')

背景:我想从flask(而不是shell)执行其他python命令。“打印”应该是最简单的情况。我相信我对这里的基本理解还不了解。提前致谢!


阅读 1053

收藏
2020-04-06

共1个答案

一尘不染

看来你已经解决了问题,但是对于其他寻求此答案的人来说,一种简单的方法是通过打印到stderr。你可以这样做:

from __future__ import print_function # In python 2.7
import sys

@app.route('/button/')
def button_clicked():
    print('Hello world!', file=sys.stderr)
    return redirect('/')

Flask将在控制台中显示打印到stderr的内容。

2020-04-06