sys.excepthook을 사용하여 파이썬에서 전문가처럼 오류 처리하기😎

개발자로서 우리는 코딩할 때마다 많은 오류와 역추적을 접하게 됩니다.

그렇다면 sys.excepthook을 사용하여 전문가처럼 이것을 처리하는 방법은 무엇입니까?

이것이 우리가 이 블로그에서 탐구할 것이므로 시작하겠습니다!



필요



오류가 발생할 때마다 프로그램은 해당 오류를 인쇄하고 중지합니까?

그러나 해당 오류를 개발자에게 메일로 보내거나 GitHub 문제에서 자동으로 문제를 열려면 어떻게 해야 할까요?

이제 많은 분들이 try 및 except 블록을 사용하여 그렇게 할 수 있다고 말할 것입니다.

예, 할 수 있지만 파이썬 파일이나 더 큰 프로젝트의 파일에서 try와 except를 둘러싸는 것은 꽤 지저분할 것입니다.

그러나 sys.excepthook 후크를 사용하면 튀어나올 수 있는 오류를 처리하는 함수를 정의하기만 하면 됩니다.

sys.excepthook이란 무엇이며 어떤 역할을 합니까?



sys.excepthook을 사용하여 오류를 포착하고 무엇이든 할 수 있습니다!

예외는 다음과 같습니다.



기본 예




import sys

def imposter_syndrome(type, value, traceback):
    print("I am a bad coder ☹️")
    print(f"{type} of error has occurred, the value: {value}, and you can see traceback: {traceback}")

sys.excepthook = imposter_syndrome

다음 코드를 실행해 보십시오.




실용적이지는 않지만 이해하기 쉬운 예시였습니다. 더 많은 실제 예시를 기대해 주세요!





해피 코딩!

좋은 웹페이지 즐겨찾기