<>写好装饰器,项目运行BUG解决方法!

BUG描述:
RuntimeError: Working outside of request context. This typically means that
you attempted to use functionality that needed an active HTTP request. Consult
the documentation on testing for information about how to avoid this problem.

报错说请求上下文之外工作!

解决方法:

往往可能不是你的代码逻辑错误,而是语法问题,看报错信息心里边应该有一个大体定位。由于写的比较赶,我就检查了一遍刚写的代码,果然,emmmm…,这个BUG就是语法问题。

( ) 去掉运行即可!

装饰器既是语法糖,也是一个函数。是指返回函数的函数,它其实非常简单。 仅需要记住,当实现一个类似的东西,其实是更新 __ name__ 、__
module__ 以及函数的其他一些属性。

  装饰器第一个参数是原函数,如果装饰器可以接收参数的话,那么后面可以跟别的参数,否则就只有一个参数。所以,判断装饰器接收的参数,如果只有一个并且第一个参数是可调用的,那么就是一个无参数的装饰器(不需要加括号)。如果还有别的参数,就返回一个生成装饰器的函数。

技术
今日推荐
下载桌面版
GitHub
百度网盘(提取码:draw)
Gitee
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:766591547
关注微信