Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะตรวจจับ KeyError Exception ใน Python ได้อย่างไร


KeyError จะเพิ่มขึ้นเมื่อไม่พบค่าเป็นคีย์ของพจนานุกรม รหัสที่กำหนดจะถูกเขียนใหม่ดังต่อไปนี้เพื่อตรวจจับข้อยกเว้นและค้นหาประเภท

ตัวอย่าง

import sys
try:
s = {'a':5, 'b':7}['c']

except:
print (sys.exc_info())

ผลลัพธ์

(<type 'exceptions.KeyError'>, KeyError('c',), <traceback object at
 0x0000000003203748>)