为了账号安全,请及时绑定邮箱和手机立即绑定

Flask的g对象,范围是什么?

Flask的g对象,范围是什么?

慕UI0519722 2018-04-09 08:43:43
查看完整描述

1 回答

?
慕仔4209126

TA贡献10条经验 获得超1个赞

Flask本身代码很简单,所以,了解Thread local context是最大的难点把。

Local对象的作用就是,它是一个全局对象,你可以往里面保存东西,a线程保存到local对象的,只有a线程能取到,b线程的只有b线程能取到,如果,a,b保存了名字相同的东西,比如x,a取到的值是自己保存的,不会和b保存的混淆,修改操作也一样。
request,session,g都是用相同的原理实现的,都是保存在local对象里的线程(包括greenlet协程)安全的变量。

flask自己实现了local对象而不是使用标准库的threading.Local对象

查看完整回答
反对 回复 2018-04-09
  • 1 回答
  • 0 关注
  • 1937 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信