Нужно ли нам явно закрывать сессию в запросе django?

Допустим, у нас есть класс

class Pipe(object):
    def __init__(self, imp_url=IAMPORT_API_URL):
        requests_session = requests.Session()
        requests_adapters = requests.adapters.HTTPAdapter(max_retries=3)
        requests_session.mount('https://', requests_adapters)
        self.requests_session = requests_session

    def get(self, url, payload=None)
        return self.requests_session.get(url, headers=headers, params=payload)

views.py

class RequestAPIView(APIView):
    def put(self, request):
        pipe = Pipe()
        pipe.get(...)
        pipe.get(...)
        ....


После вызова RequestAPIView, нужно ли нам явно закрыть self.session в объекте pipe? Или после завершения RequestAPIView, self.session будет закрыт автоматически?

Вернуться на верх