-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
__exit__ 매직메서드의 리턴값
21.12.10 17:20 작성 조회수 197
0
__enter__의 리턴값은 with Somthing() as f에서 f라는 alias로 받을 수 있습니다.
그런데 __exit__의 리턴값은 어디서 받을 수 있나요?
__exit__에서 return True를 없애면 __exit__에서 에러에 대해서 if exc_type:으로 분기처리 했음에도 불구하고 다시 에러가 발생합니다.
__exit__에서의 return value를 어디서 받아서 확인하는 것인가요?
답변을 작성해보세요.
0
좋은사람
지식공유자2021.12.10
안녕하세요.
충분한 검색을 통해서 질문 부탁드릴께여.
너무 잦은 질문을 답변드리기가 곤란해여~~
아래 예제가 컨텍스트에서 _exit_에서 return value 에 관한 케이스 입니다.
https://stackoverflow.com/questions/54076972/returning-value-when-exiting-python-context-manager
답변 1