inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

모두를 위한 파이썬 : 필수 문법 배우기 Feat. 오픈소스 패키지 배포 (Inflearn Original)

Context Manager(2)

__exit__ 매직메서드의 리턴값

327

벼락맞은대추나무

작성한 질문수 8

0

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

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

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

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

python

답변 1

0

좋은사람

안녕하세요.

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

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

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

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

강의자료가 모두 동일한 PPT 입니다. 잘못 등록된것 같습니다.

0

70

2

나만의 패키지 만들기(1) 강의 결과물에서 이미지가 겹치는 문제는 다음과 같이 수정할 수 있을 것 같습니다

0

78

2

메타클래스 오류가 납니다

0

85

2

_ _ 관련 질문

0

77

1

변수 앞 _ 하나를 사용할때

0

149

2

가상환경 설정 시 vscode 실행 오류

0

543

2

이미지 에러 발생

0

329

1

에러발생합니다2

0

263

1

Error발생합니다1

0

294

1

pypi 배포 중 에러 발생

0

540

2

강의 부분이 틀렸네요. 수정 요청드려요!

0

477

2

logging print 순서에 대한 질문입니다.

0

275

1

@contextlib.contextmanager 어노테이션, 데코레이터

0

287

1

mount라는 의미가 정확히 무엇인지 모르겠습니다.

0

510

1

파이썬 lv3 의 py_ad_4_2.py 에서 Image를 열기만 하고 닫지는 않으셨습니다.

0

345

1

오픈소스참여-나만의 패키지 만들기

1

509

3

gitignore 파일이 없어요

0

319

1

property 사용시 동명의 속성이 이미 존재하면 어떻게 되나요?

0

275

1

variable scope 강의 Ex8 질문드립니다.

0

354

1

오픈소스참여-나만의 패키지 만들기(1)

1

572

2

s1, s2 점수 확인

0

467

2

질문

0

269

2

descriptor 변수 공유문제

0

284

1

multipledispatch 에러

0

397

1