Как печатать из Flask @app.маршрут к консоли python
Я хотел бы просто распечатать "hello world" на консоль python после того, как кнопка /вызывается пользователем.
Это мой наивный подход:
@app.route('/button/')
def button_clicked():
print 'Hello world!'
return redirect('/')
Background: я хотел бы выполнить другие команды python из flask (не shell). "print должен быть самый простой случай. Я считаю, что я не понял основной поворот здесь. Заранее спасибо!
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('/')
колба будет отображать вещи, напечатанные на stderr в консоли. Другие способы печати в stderr см. В разделе это сообщение stackoverflow