더북(TheBook)

 

10.4

오류와 상관없이 무조건 실행하기: finally

옷 가게에서 마음에 드는 옷을 사고 매장을 나서면 직원이 친절하게 감사하다는 인사를 합니다. 때로는 여러 옷을 입어 보고도 사지 않고 그냥 나오는 경우도 있습니다. 이런 경우에도 직원은 여전히 감사 인사를 합니다. 옷을 사도, 사지 않아도 늘 감사하다고 하니 친절함이 고마워서라도 다음 번에 방문할 때는 꼭 옷을 하나 사야겠다는 마음이 생기곤 합니다.

옷 가게 직원의 감사 인사와 같은 것이 파이썬에도 있습니다. 바로 finally입니다. finallytry 문에서 오류가 발생하든 말든 try 문을 벗어나는 시점에 무조건 실행되는 구문입니다. finallytryexcept로 이루어진 구문의 가장 밑에 정의합니다.

형식

try:
    실행할 명령1
    실행할 명령2
    ...
except 오류 종류1:
    예외 처리 명령1
    예외 처리 명령2
    ...
except 오류 종류2:
    예외 처리 명령1
    예외 처리 명령2
    ...
finally:
    실행할 명령1
    실행할 명령2
    ...
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.