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

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

这是我天真的做法:

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

背景:我想从烧瓶(而不是shell)执行其他python命令。 “打印”应该是最简单的情况。
我相信我没有理解这里的一个基本的扭曲。
提前致谢!

看起来你已经解决了这个问题,但是对于寻找这个答案的人来说,一个简单的方法就是打印到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的内容。有关打印到stderr的其他方法,请参阅this stackoverflow post

http://stackoverflow.com/questions/32550487/how-to-print-from-flask-app-route-to-python-console

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:如何从Flask @ app.route打印到python控制台