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
다음 코드를 실행해 보십시오.
실용적이지는 않지만 이해하기 쉬운 예시였습니다. 더 많은 실제 예시를 기대해 주세요!
해피 코딩!
Reference
이 문제에 관하여(sys.excepthook을 사용하여 파이썬에서 전문가처럼 오류 처리하기😎), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/vaarun_sinha/handling-errors-like-a-pro-in-python-with-sysexcepthook-25oj텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)