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'