728x90
728x90

파이썬(Python)에서 try except 문을 사용할 때, 예외(Exception) 정보 출력하는 방법

들어가며

  • 파이썬(Python)에서 @try except@ 문을 사용할 때, 예외(Exception) 정보를 출력하는 방법을 알아보자.

 

방법

  • @except Exception as e@와 같이 @except@문을 사용해준다.
except Exception as e:

 

사용 예

try:
    # 예외가 발생할 수 있는 코드
    result = 10 / 0     # ZeroDivisionError 발생
except Exception as e:
    # 예외가 발생했을 때 실행되는 블록
    print(f"예외가 발생했습니다: {e}")

 

참고

try except finally

  • @try@ 블록 내에서 예외가 발생하면 @except@ 블록이 실행되고, 예외 발생 여부와 상관없이 @finally@ 블록은 항상 실행된다.
  • @finally@ 블록은 주로 정리 작업을 수행하는 데 사용된다.
예제
try:
    # 어떤 작업을 시도합니다.
    result = 10 / 0  # 이 부분에서 ZeroDivisionError가 발생합니다.
except ZeroDivisionError as e:
    # 예외가 발생한 경우 이 블록이 실행됩니다.
    print(f"예외가 발생했습니다: {e}")
finally:
    # 예외 발생 여부와 관계없이 이 블록이 항상 실행됩니다.
    print("Finally 블록이 실행되었습니다.")

# 결과:
# 예외가 발생했습니다: division by zero
# Finally 블록이 실행되었습니다.
위 예제에서는 @0@으로 나누는 작업을 시도하고 @ZeroDivisionError@ 예외가 발생한다. 그럼에도 불구하고 @finally@ 블록이 항상 실행되며, 여기서는 간단히 메시지를 출력한다. 이러한 구조를 사용하면 예외가 발생하더라도 정리 작업을 수행할 수 있다.
728x90
728x90