【发布时间】:2020-03-17 09:05:49
【问题描述】:
我对完整的 Flask 包比较陌生,我面临着复杂的情况。 我希望下面的代码只运行一次,但它要求我按 Ctrl+C 退出。这是可以理解的。但由于我希望将 REST API 中的值用于其他目的,我希望脚本自动退出 app.run 命令。
一旦我按下 Ctrl+C,脚本就可以正常工作。
我也给出了 app.before_first_request,但这会导致 str object not callable 错误。
请有人来救我。
谢谢:)
下面是我的代码:
from flask import Flask
from flask import jsonify
import sys
app=Flask(__name__)
@app.route('/')
def hello_world():
return jsonify(result='Hello World')
@app.route('/leds/<pin>/<lednr>/<status>')
def lednr_regal_leds(pin,lednr,status):
global a
a=(pin,lednr,status)
print(a)
return jsonify(pin,lednr,status)
app.run(host='0.0.0.0',port='5000')
print(a)
# Use the value a further.
【问题讨论】:
标签: python flask flask-restful