Comment imprimer à partir de Flask @app.route vers la console python
je voudrais simplement imprimer un" hello world " sur la console python après /bouton est appelé par l'utilisateur.
C'est mon approche naïve:
@app.route('/button/')
def button_clicked():
print 'Hello world!'
return redirect('/')
Background: je voudrais exécuter d'autres commandes python depuis flask (pas shell). "imprimer" devrait être le cas le plus facile. Je crois que je n'ai pas compris une base de torsion ici. Merci à l'avance!
53
demandé sur
Robert Filter
2015-09-13 17:07:28
1 réponses
il semble que vous avez réussi, mais pour d'autres qui cherchent cette réponse, un moyen facile de le faire est d'imprimer sur stderr. Vous pouvez le faire comme ceci:
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('/')
La fiole affichera les objets imprimés sur stderr dans la console. Pour d'autres moyens d'imprimer sur stderr, voir ce poteau de débordement
77
répondu
Gabe
2017-05-23 12:34:39