5-10 将requests进行二次封装
来源:5-10 实战:将requests进行二次封装

weibo_执著的弧线_0
2024-05-22
课程5-10 将requests进行二次封装
问题: 请问timeout 和 url 为什么不用挂载到self.s上?
class Requests:
def __init__(self, headers=None, timeout=10):
# 创建1个Session实例
self.s = requests.Session()
# Session实例挂载HTTPAdapter实例,目的:请求异常时,自动重试3次
self.s.mount("http://", HTTPAdapter(max_retries=3))
self.s.mount("https://",HTTPAdapter(max_retries=3))
#公共资源请求头设置
self.s.headers = headers
self.timeout = timeout
self.url = GetConf().get_url()
写回答
1回答
-
william
2024-05-23
因为只是类属性,不是requests实例的参数。00
相似问题