Python try,except 예외 발생한 줄번호(line number) 출력하기

Python에서 try, except를 사용시 예외발생한 줄번호(line number)를 출력하는 예제입니다. 



2024. 5. 28 최초작성. 




import sys

try:
    a = 1 / 0

except 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 예외처리 사용 방법

https://webnautes.tistory.com/1600 



시간날때마다 틈틈이 이것저것 해보며 블로그에 글을 남깁니다.

블로그의 문서는 종종 최신 버전으로 업데이트됩니다.
여유 시간이 날때 진행하는 거라 언제 진행될지는 알 수 없습니다.



영화,책, 생각등을 올리는 블로그도 운영하고 있습니다.
https://freewriting2024.tistory.com


제가 쓴 책도 한번 검토해보세요 ^^