एक KeyError तब उठाया जाता है जब कोई मान किसी डिक्शनरी की कुंजी के रूप में नहीं मिलता है। अपवाद को पकड़ने और उसके प्रकार को खोजने के लिए दिए गए कोड को निम्नानुसार फिर से लिखा गया है।
उदाहरण
import sys try: s = {'a':5, 'b':7}['c'] except: print (sys.exc_info())
आउटपुट
(<type 'exceptions.KeyError'>, KeyError('c',), <traceback object at 0x0000000003203748>)