Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python 예외를 처리하는 더 깔끔한 방법을 제안하시겠습니까?

<시간/>

finally 절을 사용하여 예외가 발생했는지 여부를 정리할 수 있습니다.

try:
  #some code here
except:
  handle_exception()
finally:
  do_cleanup()

예외 발생 시 정리를 수행해야 하는 경우 다음과 같이 코딩할 수 있습니다.

should_cleanup = True
try:
  #some code here
  should_cleanup = False
except:
  handle_exception()
finally:
  if should_cleanup():
    do_cleanup()