>  기사  >  백엔드 개발  >  Python에서 예외 메시지를 인쇄하는 방법

Python에서 예외 메시지를 인쇄하는 방법

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-10-20 22:48:29410검색

How to Print Exception Messages in Python

Python에서 예외 인쇄

Python은 프로그램 실행 중 오류와 예상치 못한 이벤트를 관리하는 강력한 예외 처리 메커니즘을 제공합니다. Except: 블록에서 발생한 실제 예외/오류를 인쇄하려면 예외 개체를 캡처하는 것이 중요합니다.

Python 2.6 이상(Python 3.x 포함)

Python 3.x를 포함한 Python 2.6 이상에서는 다음 구문을 사용하여 예외를 인쇄할 수 있습니다.

<code class="python">try:
    ...
except Exception as e:
    print(e)</code>

e 구문과 같은 Exception은 예외 개체를 변수 e에 할당합니다. 그런 다음 print(e)를 사용하여 예외 메시지를 표시할 수 있습니다.

Python 2.5 이하

Python 2.5 이하의 경우 예외 처리 구문이 약간 다릅니다. 예외를 인쇄하려면 다음을 사용해야 합니다.

<code class="python">try:
    ...
except Exception, e:
    print str(e)</code>

예외 뒤에 쉼표가 있고 str(e)를 사용하여 예외 개체를 인쇄용 문자열로 변환합니다.

예를 들어 다음 코드가 있는 경우:

<code class="python">try:
    x = int(input("Enter a number: "))
    print(f"You entered: {x}")
except Exception as e:
    print(f"Error: {e}")</code>

사용자가 정수가 아닌 값을 입력하면 ValueError 예외가 발생합니다. Except 블록은 예외를 캡처하고 print(e)를 사용하여 오류 메시지를 인쇄합니다. 이 경우 "ValueError: int()에 대한 잘못된 리터럴"과 같은 발생한 특정 오류가 표시됩니다.

위 내용은 Python에서 예외 메시지를 인쇄하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.