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