在请求挂钩中传递给*args和**kwargs的内容



假设现在我有一个简单的python脚本,比如

import requests
def do_something(response, *args, **kwargs):
    #do something
url = "https://example.com/get/"
resp = requests.get(url, hooks={'response':do_something})

我的问题是:当得到响应时,传递给*args**kwargs的究竟是什么?

我没有在官方文件上找到答案,所以如果你愿意帮助我,我将不胜感激。

谢谢大家,在阅读了源代码之后,我找到了答案:

args将不会被传递值。

kwargs是包含以下项目信息的dict

  1. 超时
  2. 代理人
  3. 溪流
  4. 验证
  5. 证书

答案可在request.py第582-587行和session.py第671-708行中找到,请求版本为2.27.1。

相关内容

  • 没有找到相关文章

最新更新