Como imprimir do frasco @app.rota para a consola python

Eu gostaria simplesmente de imprimir um "Olá mundo" para a consola python depois /botão é chamado pelo Usuário.

Esta é a minha abordagem ingénua.
@app.route('/button/')
def button_clicked():
    print 'Hello world!'
    return redirect('/')

fundo: gostaria de executar outros comandos python do flask (não shell). "imprimir" deve ser o caso mais fácil. Creio não ter compreendido uma reviravolta básica. Obrigado antecipadamente!

Author: Robert Filter, 2015-09-13

1 answers

Parece que você tem trabalhado para fora, mas para outros que procuram esta resposta, uma maneira fácil de fazer isso é imprimindo para stderr. Podes fazer isso assim.

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('/')

O frasco irá mostrar coisas impressas no stderr na consola. Para outras formas de imprimir para stderr, veja esta publicação de stackoverflow

 77
Author: Gabe, 2017-05-23 12:34:39