使用Python装饰器在Django框架下去除冗余代码的教程

vizwind 11 0 PDF 2020-12-31 04:12:38

Python装饰器是一个消除冗余的强大工具。随着将功能模块化为大小合适的方法,即使是最复杂的工作流,装饰器也能使它变成简洁的功能。 例如让我们看看Django web框架,该框架处理请求的方法接收一个方法对象,返回一个响应对象: def handle_request(request): return HttpResponse("Hello, World") 我最近遇到一个案例,需要编写几个满足下述条件的api方法: 返回json响应 如果是GET请求,那么返回错误码 做为一个注册api端点例子,我将会像这样编写: def register(requ

用户评论
请输入评论内容
评分:
暂无评论