例如,此模式通常使用全局变量来完成。如何使用归因?
from flask import Flask
app = Flask(__name__)
app._this_thing = None
@app.route('/')
def hello_world():
self._this_thing = 123
return 'Hello, World!'
答案 0 :(得分:1)
您可以导入全局变量current_app
(请参见doc),并在函数中像这样访问它:
from flask import Flask, current_app
app = Flask(__name__)
app._this_thing = 'Hello world!'
@app.route('/')
def hello_world():
return current_app._this_thing
将其另存为so.py
并以此方式启动
$ FLASK_APP=so.py flask run
然后返回预期的响应:
$ curl http://localhost:5000
Hello world!