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'>