关于flask钩子函数的一个小问题

新手上路,请多包涵

after request在没有抛出异常的情况下可以执行,那这个异常指的是什么异常?

阅读 1.3k
2 个回答

http://docs.jinkan.org/docs/f...

after_request(*args, **kwargs)¶
Register a function to be run after each request. 
Your function must take one parameter, 
a response_class object and return a new response object or the same (see process_response()).

As of Flask 0.7 this function might not be executed at the end of the request 
in case an unhandled exception occurred.
新手上路,请多包涵

就是你应用里出现的任何异常。比如TypeError、NameError等各种Exception。这些个异常没有任何处理直接抛出,那ater_request就不会执行。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题