인프런 커뮤니티 질문&답변

문수미님의 프로필 이미지
문수미

작성한 질문수

파이썬 동시성 프로그래밍 : 데이터 수집부터 웹 개발까지 (feat. FastAPI)

파이썬 코루틴 활용

with 사용

작성

·

218

3

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
 
안녕하세요.
main에서 with를 이용하여 requests.Session()을 열고 닫는 것은 이해했습니다. 다만 fetcher에 들어가서 session.get(url)할 때도 with를 사용했는데 이유가 뭔가요?

답변 1

1

윤상석님의 프로필 이미지
윤상석
지식공유자

안녕하세요! 

같은 이유입니다! 파일을 쓰고 읽는 것도 with로 감싸서 하나의 컨텍스트에서 수행하는 것처럼 session과 request 또한 네트워크를 요청하고 응답하는 것이기에 각각 하나의 컨텍스트에서 수행했습니다. 

물론 request 단일로 사용하셔도 강의에서 진행한 코드는 단순하기에 무방합니다.

문수미님의 프로필 이미지
문수미

작성한 질문수

질문하기