Python 예외 메시지는 아래 두 코드 예제와 같이 다양한 방식으로 캡처 및 인쇄할 수 있습니다. 첫 번째 항목에서는 예외 개체의 메시지 속성을 사용합니다.
예시
try: a = 7/0 print float(a) except BaseException as e: print e.message
출력
integer division or modulo by zero
주어진 코드의 경우 sys 모듈을 가져오고 sys.exc_value 속성을 사용하여 예외 메시지를 캡처하고 인쇄합니다.
예시
import sys def catchEverything(): try: a = 'sequel' b = 0.8 print a + b except Exception as e: print sys.exc_value catchEverything()
출력
cannot concatenate 'str' and 'float' objects