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

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


LookupError Exception เป็นคลาสพื้นฐานสำหรับข้อผิดพลาดที่เกิดขึ้นเมื่อไม่พบบางสิ่ง คลาสพื้นฐานสำหรับข้อยกเว้นที่เกิดขึ้นเมื่อคีย์หรือดัชนีที่ใช้ในการแมปหรือลำดับไม่ถูกต้อง:IndexError, KeyError

IndexError จะเพิ่มขึ้นเมื่อการอ้างอิงลำดับอยู่นอกช่วง

โค้ดที่ให้มาจะถูกเขียนใหม่ดังนี้เพื่อตรวจจับข้อยกเว้นและค้นหาประเภท

ตัวอย่าง

import sys
try:
foo = [a, s, d, f, g]
print foo[5]
except IndexError as e:
print e
print sys.exc_type

ผลลัพธ์

C:/Users/TutorialsPoint1~.py
list index out of range
<type 'exceptions.IndexError'>