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

Python에서 예외를 사용하여 ValueError를 잡는 방법은 무엇입니까?

<시간/>

ValueError는 함수가 유형은 올바르지만 값이 잘못된 값을 수신할 때 사용됩니다.

주어진 코드는 예외를 처리하고 유형을 찾기 위해 다음과 같이 다시 작성할 수 있습니다.

예시

import sys
try:
n = int('magnolia')
except Exception as e:
print e
print sys.exc_type

출력

invalid literal for int() with base 10: 'magnolia'
<type 'exceptions.ValueError'>