기계는 거짓말하지 않는다

Python 예외(Except) 처리 중 예외가 다시 발생 시 finally 절 실행 본문

Python

Python 예외(Except) 처리 중 예외가 다시 발생 시 finally 절 실행

KillinTime 2024. 3. 10. 23:11

예외 처리 중에 다시 예외가 발생하면 finally 절은 실행된다.

finally 절은 예외가 발생하든 발생하지 않든 무조건 실행되는 코드 블록이다.

이는 예외가 발생했을 때 예외 처리 과정에서 finally 절이 실행되고,

그 후에 새로운 예외가 발생하더라도 finally 절이 여전히 실행된다는 것을 의미한다.

try:
    # 첫 번째 예외 발생
    print(1 / 0)
except ZeroDivisionError:
    print("첫 번째 예외 처리")
    # 다시 예외 발생
    print(1 / 0)
finally:
    print("finally 절 실행")

 

실행 결과

Comments