current_app
来源:5-5 flask上下文与with语句
西湖个莲
2018-04-22
当 from flask import current_app 的时候,代码执行到这一句的时候current_app是unbound,那么即使我接下来手动将一个AppContent入栈,我认为current_app不会变化(事实他变了),我的想法是current_app在导入进来的一瞬间值是什么就是什么,除非在AppContent入栈后重新获取一遍current_app。但是我们的代码并没有呀,为啥会这样子
写回答
2回答
-
curren_app又不是你实例化的,为什么是不变的呢?每一次去引用current_app都会去读栈顶元素啊,栈顶元素不同读到自然不同。
10 -
Mark24
2018-04-22
current_app指向的是栈顶,一个地址。他一直指向这个位置。当他读到的内容是空就是 unbound,当你压入实际的Flask app,那么该指针指向的位置就存在值了,调用的时候就会有返回。
032018-04-23
相似问题