flask中的g到底是什么?

在一次请求的周期,可以在g中设置值,在本次的请求周期中都可以读取或复制。 相当于是一次请求周期的全局变量,也可以理解为是一个存放全局变量的空间或者类。

from flask import Flask,g

app = Flask(__name__,static_url_path='/xx')

@app.before_request
def f1():
    g.x1 = 123

@app.route('/index')
def index():
    print(g.x1)
    return 'hello world'

if __name__ == '__main__':
    app.run()

猜你喜欢

转载自www.cnblogs.com/doraemon548542/p/12433315.html