Python Request类源码实现方法及原理解析

Rosine ·
更新时间:2024-11-10
· 798 次阅读

通过APIView进入找到Request的源码


可以看见一堆属性和方法,其中request.data其实是一个方法,被包装成一个属性


继续看__getattr__和query_params方法:


代码总结:

Request其实就是原生request对象被包装后的Request,即重写了__getattr__,return getattr(self._request, attr) 比如:print(request.GET)就当于print(request.query_params) 您可能感兴趣的文章:Python requests模块基础使用方法实例及高级应用(自动登陆,抓取网页源码)实例详解从源码解析Python的Flask框架中request对象的用法Python3使用requests包抓取并保存网页源码的方法Python requests及aiohttp速度对比代码实例Python requests模块安装及使用教程图解Python3 requests模块如何模仿浏览器及代理Python爬虫requests库多种用法实例python:解析requests返回的response(json格式)说明



方法 request 源码 Python

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章