Я хочу знать, необходимо ли обернуть объекты Response
в оператор with
, если они созданы с использованием Session
:
with requests.Session() as rs:
rs.mount('https://', Retry(connect=5, read=3, backoff_factor=1))
with rs.get(urls['meta_url'], params={}, headers={}, auth=self.auth, verify=self.ssl_verify) as resp:
resp.raise_for_status()
resp_json = resp.json()
...
Иногда возникает следующая ошибка :
requests.exceptions.ChunkedEncodingError: ('Connection broken: IncompleteRead(0 bytes read, 512 more expected)', IncompleteRead
и этот ответ говорит о том, что может быть необходимо использовать оператор with
с объектом Response
. Однако необходимо ли это, если Session
закрывается с помощью окружающего оператора with
?