본문 바로가기
Python/Python FAQ

Python 예외를 적절하게 무시하는 방법, How to properly ignore exceptions

by 베타코드 2023. 6. 7.
반응형

질문


Python에서 예외 처리를 처리하지 않고 try-except를 수행하려면 어떻게해야합니까?

다음이 올바른 방법인가요?

try:
    shutil.rmtree(path)
except:
    pass

답변


try:
    doSomething()
except Exception: 
    pass

또는

try:
    doSomething()
except: 
    pass

차이점은 두 번째 방법은 직접적으로 BaseException에서 파생된 KeyboardInterrupt, SystemExit와 같은 것도 잡을 수 있다는 것입니다.

자세한 내용은 문서를 참조하십시오:

하지만 모든 오류를 잡는 것은 일반적으로 좋은 방법이 아닙니다. "except: pass"가 나쁜 프로그래밍 관행인 이유를 참조하십시오.

반응형

댓글