膳绫擎代码中的细节先不评论辩论。留意到当要分开以上“请求高低文”情况的时刻,Flask会先将“请求高低文”对象大年夜_request_ctx_stack栈中烧毁,之后会根据实际的情况肯定烧毁“应用高低文”对象。
- # example - Flask v0.9
- >>> from flask import Flask, _request_ctx_stack, _app_ctx_stack
- # 创建两个Flask应用
- >>> app = Flask(__name__)
- >>> app2 = Flask(__name__)
- # 先查看两个栈中的内容
- >>> _request_ctx_stack._local.__storage__
- {}
- >>> _app_ctx_stack._local.__storage__
- {}
- # 构建一个app的请求高低文情况,在这个情况中运行app2的相干操作
- >>> with app.test_request_context():
- print "Enter app's Request Context:"
- print _request_ctx_stack._local.__storage__
- print _app_ctx_stack._local.__storage__
- with app2.app_context():
- print "Enter app2's App Context:"
- print _request_ctx_stack._local.__storage__
- print _app_ctx_stack._local.__storage__
推荐阅读
2025年全球数据将攀升至163ZB,10倍的数据增长来源于哪?
【51CTO.com原创稿件】比来,希捷科技与IDC合营宣布了一份名为《数据时代2025》的数据成长趋势申报,这份白皮>>>详细阅读
本文标题:Flask中的请求上下文和应用上下文
地址:http://www.17bianji.com/lsqh/35165.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示