为什么一直说“未解析引用app”

但书上就这么写的呀

img

你的app没有定义,Python解释器不知道你的app是什么。因此,应该先定义app。

from flask import Flask, make_response

app = Flask(__name__)

@app.route('/foo')
def foo:
    response = make_response('Hello, World!')
    response.mimetype = 'text/plain'
    return response

还有,请把代码文本放出来,这样更好让别人修改。
其实,实现上述功能还可以更简单。

from flask import Flask

app = Flask(__name__)

@app.route('/foo')
def foo:
    return 'Hello, World'

只是书上要求这样写,那还是写前面那种吧。
你的问题中的“未解析引用app”其实可以放原文,毕竟真正有经验的人更熟悉原文。
这是对你的建议啦,不要觉得很严肃~