본문 바로가기
파이썬

파이썬 Python에서 예외 값 가져 오기

by º기록 2020. 10. 22.
반응형

해당 코드가있는 경우 :

try:
    some_method()
except Exception, e:

이 예외 값 (문자열 내가 의미하는 표현)?

 

해결 방법

 

str 사용

try:
    some_method()
except Exception as e:
    s = str(e)

또한 대부분의 예외 클래스에는 args 속성이 있습니다. 종종 args [0] 는 오류 메시지입니다.

오류 메시지가없는 경우 str 만 사용하면 빈 문자열이 반환되는 반면 pyfunc에서 권장하는대로 repr 을 사용하면 최소한 예외 클래스가 표시됩니다. 내 생각은 인쇄하는 경우 클래스가 무엇인지 신경 쓰지 않고 오류 메시지 만 원하는 최종 사용자를위한 것입니다.

실제로 다루고있는 예외 클래스와 인스턴스화 방법에 따라 다릅니다. 특별히 염두에 둔 것이 있습니까?

 

참조 페이지 https://stackoverflow.com/questions/4308182

 

 

반응형

댓글