처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
퀴즈 / Python / 문제

Python contextlib.suppress()의 용도는?

어려움 freeCodeCamp
보기 및 정답
A 지정한 예외가 발생해도 무시하고 넘어가는 컨텍스트 매니저를 제공한다
B 프로그램의 콘솔 출력을 억제하여 화면에 표시되지 않게 한다
C Python 인터프리터의 경고 메시지를 숨겨 콘솔 출력을 깔끔하게 유지하는 기능이다
D 로그 파일에 기록하는 것을 차단하여 디스크 사용량을 줄인다

해설

contextlib.suppress()는 with 문과 함께 사용하여, 블록 내에서 지정한 예외가 발생하면 조용히 무시합니다. 예를 들어 with suppress(FileNotFoundError): os.remove('temp.txt')는 파일이 없어도 에러를 발생시키지 않습니다. try/except/pass 패턴을 간결하게 대체합니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기