Необходимо ли обернуть объекты `Response` в оператор` with`, если они созданы с использованием `Session` и` Session` закрыт? - PullRequest
0 голосов
/ 15 апреля 2020

Я хочу знать, необходимо ли обернуть объекты 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?

...