Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 예외에 인수를 전달하는 방법은 무엇입니까?


예외에는 문제에 대한 추가 정보를 제공하는 값인 인수가 있을 수 있습니다. 인수의 내용은 예외마다 다릅니다. 다음과 같이 예외 절에 변수를 제공하여 예외의 인수를 캡처합니다.

예시

try:
b=float(56+78/0)
except Exception, Argument:
print 'This is the Argument\n', Argument

출력

얻은 출력은 다음과 같습니다.

This is the Argument
integer division or modulo by zero

단일 예외를 처리하는 코드를 작성하는 경우 예외 문에서 예외 이름 뒤에 변수를 지정할 수 있습니다. 여러 예외를 트래핑하는 경우 예외의 튜플을 따라가는 변수를 가질 수 있습니다.

이 변수는 대부분 예외의 원인을 포함하는 예외 값을 받습니다. 변수는 튜플 형식으로 단일 값 또는 여러 값을 받을 수 있습니다. 이 튜플은 일반적으로 오류 문자열, 오류 번호 및 오류 위치를 포함합니다.