예외에는 문제에 대한 추가 정보를 제공하는 값인 인수가 있을 수 있습니다. 인수의 내용은 예외에 따라 다릅니다. 다음과 같이 예외 절에 변수를 제공하여 예외의 인수를 캡처합니다. -
try: You do your operations here; ...................... except ExceptionType, Argument: You can print value of Argument here...
단일 예외를 처리하는 코드를 작성하는 경우 예외 문에서 예외 이름 뒤에 변수를 지정할 수 있습니다. 여러 예외를 트래핑하는 경우 예외의 튜플을 따라가는 변수를 가질 수 있습니다.
이 변수는 대부분 예외의 원인을 포함하는 예외 값을 받습니다. 변수는 튜플 형식으로 단일 값 또는 여러 값을 받을 수 있습니다. 이 튜플은 일반적으로 오류 문자열, 오류 번호 및 오류 위치를 포함합니다.
예시
다음은 단일 예외의 예입니다 -
#!/usr/bin/python # Define a function here. def temp_convert(var): try: return int(var) except ValueError, Argument: print "The argument does not contain numbers\n", Argument # Call above function here. temp_convert("xyz");
출력
이것은 다음 결과를 생성합니다 -
The argument does not contain numbers invalid literal for int() with base 10: 'xyz'