Как печатать из Flask @ app.route в консоль python

Я хотел бы просто напечатать «hello world» на консоли python после / кнопки вызывается пользователем.

Это мой наивный подход:

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

Предпосылки: Я хотел бы выполнить другие команды python из фляжки (а не оболочки). «Печать» должна быть самым простым. По-моему, я не понял основной поворот здесь. Заранее спасибо!

  • Разрешение на пирамиду для сохраненных элементов
  • Использование ключевого файла SSH с помощью Fabric
  • Сгенерировать временную последовательность с шагом 7 секунд
  • Почему запуск сервера Flask dev выполняется дважды?
  • это атомарное присвоение переменной python?
  • Как я могу заглянуть внутрь объекта Python?
  • Недействительный старый сеанс в Flask
  • Как обрабатывает запрос Flask с существующим контекстом приложения?
  • One Solution collect form web for “Как печатать из Flask @ app.route в консоль 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 см. В этой статье stackoverflow post

    Python - лучший язык программирования в мире.