예외처리에서 예외를 무시할 수도 있나요?


어떤 코드는 예외가 발생해도 그냥 무시하고 계속 실행해주고 싶은데 이런 경우는 try-except를 어떻게 해줘야 하나요? 제가 한 방법이 맞는지 봐주세요

소스코드

try :
    shutil.rmtree ( path )
except :
    pass
  • 2016년 01월 19일에 작성됨

조회수 203


1 답변


좋아요
0
싫어요
채택취소하기

2가지 방법이 있습니다. 두 방법의 차이점은 밑에 써 두었습니다.

방법1

try:
  doSomething()
except: 
  pass

이나

방법2

try:
  doSomething()
except Exception: 
  pass

같이 써주세요. 두 방법의 차이는

  • 방법1 : KeyboardInterrupt, SystemExit 등의 exceptions.BaseException의 예외도 무시합니다.
  • 방법2 : exceptions.Exception의 예외만 무시합니다
  • 2016년 01월 19일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close