Flask的Context机制
来源:5-3 详解flask上下文与出入栈
Evan_you
2018-04-07
老师你好,添加代码ctx = app.app_context() 、ctx.push()之后,断点运行程序的时候 a的值还是取到LocalProxy unbound。
写回答
2回答
-
Evan_you
提问者
2018-04-08
完整代码如下:
from flask import Flask, current_app
app = Flask(__name__)
ctx = app.app_context()
ctx.push()
a = current_app
b = current_app.config['DEBUG']
ctx.pop()执行方式:ctx.push()处设置一个断点,右击文件Debug mytest,Step into my code到 a=current_app时,出现截图结果。
但是我在用 a=current_app后添加print(a),其打印结果是<Flask mytest>。 会不会是我哪里断点调试的某个步骤不对?
052018-04-09 -
7七月
2018-04-07
这个问题之前也有同学提到过,但我重新编写重新运行,每次都是视频里的结果。可否提供完整的代码,执行方式?我是直接执行这个单文件,你呢?
00
相似问题