Python에서 예외처리를 위해 try, except를 사용하는 방법을 다룹니다. 2021. 12. 4 - 최초작성2024. 6. 28참고https://stackoverflow.com/a/47103744/15850881예외가 발생하는 상황으로 배열의 인덱스 범위를 넘어가는 인덱스로 사용해보려고 합니다. 예외를 감지할 코드를 try와 except 사이에 두면 됩니다. import numpy as np# 4개의 원소를 값는 넘파이 배열을 생성합니다. 배열의 인덱스 범위는 0 ~ 4가 됩니다.a = np.array([1, 2, 3, 4])idx = 5try: print(a[idx])# 모든 예외를 감지하기 위해 Exception를 사용합니다. Exception 대신에 감지할 예외 종류를 적어도 됩니다..
Python에서 try, except를 사용시 예외발생한 줄번호(line number)를 출력하는 예제입니다. 2024. 5. 28 최초작성. import systry: a = 1 / 0except Exception as e: exc_type, exc_obj, exc_tb = sys.exc_info() print(f"An error occurred on line {exc_tb.tb_lineno}: {e}")실행해보면 4번째 줄에 있는 코드에서 예외가 발생했음을 알려줍니다. An error occurred on line 4: division by zero파이썬에서 try, except를 사용하는 예외 처리에 대한 설명은 다음 포스트를 참고하세요. Python try, except 예외처리 ..