AttributeError: 'Flask' object has no attribute 'before_first_request'.
我在运行Flask的时候想在第一次请求前执行(使用了钩子函数),但是如题,它报错说这个属性不存在
# 从flask引入Flask
from flask import Flask
# 使用Flask类创建一个app对象
app = Flask(__name__)
# 第一次启动时处理
@app.before_first_request
def before_first_request():
pass
# 默认页面
@app.route("/")
def index():
return "yes"
# 开始运行,DEBUG模式
if __name__ == "__main__":
app.run(host="127.0.0.1", port=80, debug=True)
报错信息:
@app.before_first_request
AttributeError: 'Flask' object has no attribute 'before_first_request'.
Did you mean: '_got_first_request'?
Flask版本是2.3.2
Python版本是3.10
求解决