วีดีโอ: คุณควรยกข้อยกเว้นเมื่อใด
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
นั่นเป็นเหตุผล ข้อยกเว้นควร ใช้เฉพาะถ้า คุณ ไม่สามารถจัดการกับสถานการณ์ในลักษณะที่เหมาะสมได้ (คิดว่า "หน่วยความจำไม่เพียงพอ" หรือ "คอมพิวเตอร์ติดไฟ") หนึ่ง กฎของหัวแม่มือคือ ถึง ใช้ ข้อยกเว้น ในกรณีของบางสิ่ง คุณ ปกติไม่สามารถคาดเดาได้ ตัวอย่าง ได้แก่ การเชื่อมต่อฐานข้อมูล ไฟล์ที่หายไปบนดิสก์ เป็นต้น
ต่อมาอาจมีคนถามอีกว่า การยกข้อยกเว้นหมายความว่าอย่างไร
3.3 ข้อยกเว้น . ทำให้เกิดข้อยกเว้น เป็นเทคนิคในการขัดจังหวะการดำเนินการตามปกติในโปรแกรม ส่งสัญญาณว่ามีเหตุการณ์พิเศษบางอย่างเกิดขึ้น และย้อนกลับไปยังส่วนปิดของโปรแกรมโดยตรงซึ่งถูกกำหนดให้ตอบสนองต่อสถานการณ์นั้น
นอกเหนือจากข้างต้น คุณจะเพิ่มข้อยกเว้นใน Python ได้อย่างไร Python รันโค้ดตามคำสั่ง try เป็นส่วน "ปกติ" ของโปรแกรม รหัสที่ตามหลัง ยกเว้น คำสั่งคือการตอบสนองของโปรแกรมต่อทุก ๆ ข้อยกเว้น ในประโยคทดลองก่อนหน้านี้ ดังที่คุณเห็นก่อนหน้านี้ เมื่อโค้ดที่ถูกต้องตามวากยสัมพันธ์ทำงานเป็น an ข้อผิดพลาด , Python จะ โยนข้อผิดพลาดข้อยกเว้น.
อาจมีคนถามอีกว่า การเพิ่มข้อยกเว้นหยุดโปรแกรมหรือไม่
ผลกระทบของ a ยก คำแถลง เป็น เพื่อเบี่ยงเบนการดำเนินการในการจับคู่ยกเว้นชุดหรือถึง หยุดโปรแกรม เพราะไม่พบการจับคู่ยกเว้นชุดที่จะจัดการกับ ข้อยกเว้น . NS ข้อยกเว้น วัตถุที่สร้างโดย ยกกระป๋อง มีสตริงข้อความที่ให้ข้อความแสดงข้อผิดพลาดที่มีความหมาย โดยทั่วไปสิ่งนี้ เป็น สตริง.
จะเกิดอะไรขึ้นเมื่อคุณโยนข้อยกเว้นใหม่
ข้อยกเว้นใหม่ () วิธี คุณ กำลังสร้าง ใหม่ ตัวอย่างของ ข้อยกเว้น พิมพ์. ในขณะที่เมื่อ คุณ พูด โยนข้อยกเว้นใหม่ () นี่หมายถึง คุณ กำลังบอกว่าย้ายโปรแกรมควบคุมไปที่ผู้โทรและอย่าดำเนินการคำสั่งเพิ่มเติมหลังจากนี้ โยน คำแถลง.