1. 上下文管理介绍
-
请求上下文管理(放 request/session )
-
应用上下文管理(放 app/g )
-
图片详解
2. flask源码中总共有2个localstack对象
# flask源码中总共有2个localstack对象
# context locals
# 两个单例模式,分别放不同的值
# 放 reqeust ,session
__strage__ ={
1111:{ "stack":[RequestContext(reqeust ,session),]},
1112:{ "stack":[RequestContext(reqeust ,session),]},
}
_request_ctx_stack = LocalStack()
# 放app,g 创建的app对象,
__strage__ = {
1111:{ "stack":[Appcontenxt (app,g),]
1112:{ "stack":[Appcontenxt (app,g),]
}
_app_ctx_stack = LocalStack()
_request_ctx_stack.push('小魔方")
_app_ctx_stack. pushC'大魔方')