반응형
해당 코드가있는 경우 :
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
반응형
'파이썬' 카테고리의 다른 글
파이썬 용 cx_oracle 설치 (0) | 2020.10.22 |
---|---|
파이썬 Keras에서 정밀도 및 재현율을 계산하는 방법 (0) | 2020.10.22 |
파이썬 Python에서 구분 기호로 알 수없는 수의 공백이있는 문자열 분할 (0) | 2020.10.22 |
파이썬 캔버스 위젯 주변의 밝은 회색 테두리를 제거하려면 어떻게합니까? (0) | 2020.10.22 |
파이썬 Mac OS X에서 프로그래밍 방식으로 배경을 변경하려면 어떻게해야합니까? (0) | 2020.10.22 |
댓글