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

จะจับ ValueError โดยใช้ข้อยกเว้นใน Python ได้อย่างไร


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'
<type 'exceptions.ValueError'>