반응형


Python에서 예외 발생 시 에러 추적 (Traceback) 하는 방법

 

나는 인공지능을 다루지만, 사실 파이썬에 엄청나게 익숙하지는 않다.

원래는 블록체인을 하면서 C++ 위주로 하다가, 급격히 딥러닝으로 방향을 전환하면서 python으로 프로젝트를 진행하게 되는데, 검색과 구글링을 통해 개발하는 것에 익숙하여 필요한 기능은 다 구현하고 있지만, 의외로 간단한 것을 모르는 경우가 많다.

 

예를 들어, 일반적인 Python 코드에서 에러가 발생할 경우, 자동으로  call stack을 보여주며 정확히 어떤 부분에서 에러가 났는지 추적이 가능하지만, try except 구문을 사용할 경우 자동으로 에러 추적은 보여주지 않게 되는데,

이를 표시하기 위한 방법에 대한 포스팅을 진행한다.

 

 

import traceback

try:
	{ something }
except:
	traceback.print_exc()

 

위와 같은 코드를 통해 임의로 Trackback을 호출할 수 있다.

반응형
블로그 이미지

Hyunsoo Luke HA

석사를 마치고 현재는 Upstage에서 전문연구요원으로 활동중인 AI 개발자의 삽질 일지입니다! 이해한 내용을 정리하는 용도로 만들었으니, 틀린 내용이 있으면 자유롭게 의견 남겨주세요!

,