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 중국어 웹사이트의 기타 관련 기사를 참조하세요!