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

作者:Wanlei 时间:2021-03-23 02:23:50 

通过APIView进入找到Request的源码

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

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

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

继续看__getattr__和query_params方法:

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

代码总结:

  • Request其实就是原生request对象被包装后的Request,即重写了__getattr__,return getattr(self._request, attr)

  • 比如:print(request.GET)就当于print(request.query_params)

来源:https://www.cnblogs.com/wanlei/p/10425619.html

标签:Python,Request,类,源码
0
投稿

猜你喜欢

  • Python 加密与解密小结

    2021-04-28 00:35:47
  • php环境下利用session防止页面重复刷新的具体实现

    2023-11-14 08:51:45
  • jQuery实现AJAX定时刷新局部页面实例

    2024-05-02 17:05:27
  • vue.js实现含搜索的多种复选框(附源码)

    2024-05-13 09:11:00
  • 详解利用上下文管理器扩展Python计时器

    2023-11-07 09:33:48
  • Python实现常见坐标系的相互转换

    2021-11-15 18:32:48
  • MySQL Explain命令用于查看执行效果

    2009-02-27 15:30:00
  • js验证表单(form)中多选框(checkbox)值

    2008-03-18 13:39:00
  • 解决python3 网络请求路径包含中文的问题

    2023-07-09 00:14:23
  • python使用matplotlib绘图时图例显示问题的解决

    2022-11-13 16:59:47
  • Python暴力破解Mysql数据的示例

    2024-01-23 17:29:37
  • Pytorch Tensor基本数学运算详解

    2022-12-09 03:26:50
  • go语言静态库的编译和使用方法

    2024-05-09 09:40:05
  • Ubuntu 18.04下mysql 8.0 安装配置方法图文教程

    2024-01-25 18:05:41
  • 基于K.image_data_format() == 'channels_first' 的理解

    2022-08-01 08:12:45
  • python中的随机函数小结

    2021-07-01 04:26:59
  • 5款Python程序员高频使用开发工具推荐

    2022-01-25 14:09:16
  • 为自己的网站添加RSS功能

    2007-11-05 19:18:00
  • windows下Git安装教程(图文)

    2022-12-24 06:09:40
  • vue从后台渲染文章列表以及根据id跳转文章详情详解

    2024-04-30 10:39:01
  • asp之家 网络编程 m.aspxhome.com