คุณควรยกข้อยกเว้นเมื่อใด
คุณควรยกข้อยกเว้นเมื่อใด

วีดีโอ: คุณควรยกข้อยกเว้นเมื่อใด

วีดีโอ: คุณควรยกข้อยกเว้นเมื่อใด
วีดีโอ: 4EVE - ข้อยกเว้น (EXCEPTIONAL) Prod. by Noth & Benlussboy | Official MV 2024, พฤศจิกายน
Anonim

นั่นเป็นเหตุผล ข้อยกเว้นควร ใช้เฉพาะถ้า คุณ ไม่สามารถจัดการกับสถานการณ์ในลักษณะที่เหมาะสมได้ (คิดว่า "หน่วยความจำไม่เพียงพอ" หรือ "คอมพิวเตอร์ติดไฟ") หนึ่ง กฎของหัวแม่มือคือ ถึง ใช้ ข้อยกเว้น ในกรณีของบางสิ่ง คุณ ปกติไม่สามารถคาดเดาได้ ตัวอย่าง ได้แก่ การเชื่อมต่อฐานข้อมูล ไฟล์ที่หายไปบนดิสก์ เป็นต้น

ต่อมาอาจมีคนถามอีกว่า การยกข้อยกเว้นหมายความว่าอย่างไร

3.3 ข้อยกเว้น . ทำให้เกิดข้อยกเว้น เป็นเทคนิคในการขัดจังหวะการดำเนินการตามปกติในโปรแกรม ส่งสัญญาณว่ามีเหตุการณ์พิเศษบางอย่างเกิดขึ้น และย้อนกลับไปยังส่วนปิดของโปรแกรมโดยตรงซึ่งถูกกำหนดให้ตอบสนองต่อสถานการณ์นั้น

นอกเหนือจากข้างต้น คุณจะเพิ่มข้อยกเว้นใน Python ได้อย่างไร Python รันโค้ดตามคำสั่ง try เป็นส่วน "ปกติ" ของโปรแกรม รหัสที่ตามหลัง ยกเว้น คำสั่งคือการตอบสนองของโปรแกรมต่อทุก ๆ ข้อยกเว้น ในประโยคทดลองก่อนหน้านี้ ดังที่คุณเห็นก่อนหน้านี้ เมื่อโค้ดที่ถูกต้องตามวากยสัมพันธ์ทำงานเป็น an ข้อผิดพลาด , Python จะ โยนข้อผิดพลาดข้อยกเว้น.

อาจมีคนถามอีกว่า การเพิ่มข้อยกเว้นหยุดโปรแกรมหรือไม่

ผลกระทบของ a ยก คำแถลง เป็น เพื่อเบี่ยงเบนการดำเนินการในการจับคู่ยกเว้นชุดหรือถึง หยุดโปรแกรม เพราะไม่พบการจับคู่ยกเว้นชุดที่จะจัดการกับ ข้อยกเว้น . NS ข้อยกเว้น วัตถุที่สร้างโดย ยกกระป๋อง มีสตริงข้อความที่ให้ข้อความแสดงข้อผิดพลาดที่มีความหมาย โดยทั่วไปสิ่งนี้ เป็น สตริง.

จะเกิดอะไรขึ้นเมื่อคุณโยนข้อยกเว้นใหม่

ข้อยกเว้นใหม่ () วิธี คุณ กำลังสร้าง ใหม่ ตัวอย่างของ ข้อยกเว้น พิมพ์. ในขณะที่เมื่อ คุณ พูด โยนข้อยกเว้นใหม่ () นี่หมายถึง คุณ กำลังบอกว่าย้ายโปรแกรมควบคุมไปที่ผู้โทรและอย่าดำเนินการคำสั่งเพิ่มเติมหลังจากนี้ โยน คำแถลง.