flask源码解析之上下文为什么用栈

楔子

  我在之前的文章《flask源码解析之上下文》中对flask上下文流程进行了详细的说明,但是在学习的过程中我一直在思考flask上下文中为什么要使用栈完成对请求上下文和应用上下文的入栈和出栈操作,而且栈所维护的无非不就是一个列表,我直接用一个列表去存储请求上下文和应用上下文不可以吗?或者说我用一个变量、字典其他任何可存储数据的数据类型不行吗?对于这个问题的解答,是我在理解离线脚本和 flask多app应用中才理解flask上下文中使用栈的精髓。对于为什么使用栈进行存储上下文,请耐心看我之前对离线脚本和flask多app应用的铺垫。

离线脚本

猜你喜欢

转载自www.cnblogs.com/liuyinzhou/p/9779518.html
今日推荐