python 代码这里的

 def process_response(self, request, response, spider):
        if response.headers.get('Transfer-Encoding') == 'chunked':
            body = decode_chunked_transfer(response.body)
            return response.replace(body=body)
        return response

这里的response.replace(body=body) 这个是啥意思?body=body 这是?

阅读 1.6k
2 个回答

body是replace函数中有个参数叫body , =body后面的body是你这个函数中的变量body


比如我有个函数

def test(a=1, b=2):
    print(a,b)
    
我就可以这样调用 test(b=4)

一个意思

具体实现你可以ctrl+左键点击函数看看函数原型就知道了

看下源码具体实现是什么就大概了解了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题