• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

__exit__ 매직메서드의 리턴값

21.12.10 17:20 작성 조회수 191

0

__enter__의 리턴값은 with Somthing() as f에서 f라는 alias로 받을 수 있습니다.

그런데 __exit__의 리턴값은 어디서 받을 수 있나요?

__exit__에서 return True를 없애면 __exit__에서 에러에 대해서 if exc_type:으로 분기처리 했음에도 불구하고 다시 에러가 발생합니다.

__exit__에서의 return value를 어디서 받아서 확인하는 것인가요?

답변 1

답변을 작성해보세요.

0

안녕하세요.

충분한 검색을 통해서 질문 부탁드릴께여.

너무 잦은 질문을 답변드리기가 곤란해여~~

아래 예제가 컨텍스트에서 _exit_에서 return value 에 관한 케이스 입니다.

https://stackoverflow.com/questions/54076972/returning-value-when-exiting-python-context-manager