⊗pyPmExcThr 80 of 129 menu

การโยนข้อยกเว้นประเภทของตัวเองใน Python

ข้อยกเว้นที่มีอยู่ตามค่าเริ่มต้นใน Python ไม่สามารถตอบสนองความต้องการทั้งหมดของเรา ในสถานการณ์ต่าง ๆ ได้เสมอไป ดังนั้น Python จึงมีฟังก์ชันการทำงานในตัว สำหรับการสร้างข้อยกเว้นประเภทของตัวเอง

ในการสร้างข้อยกเว้น คุณต้องประกาศ คลาส OOP พิเศษโดยใช้คีย์เวิร์ด class ทางด้านขวาของคีย์เวิร์ด จะเขียนชื่อข้อยกเว้น และหลังจากชื่อ ในวงเล็บ - ประเภทของข้อยกเว้น:

class ข้อยกเว้น(ประเภทข้อยกเว้น): pass

มาสร้างคลาส ToBigLength ของเราเองสำหรับการดักจับรายการที่ยาวเกินไป ใน วงเล็บของคลาสนี้ ให้เขียน ประเภทข้อยกเว้นที่มันจะดักจับ ให้เป็นข้อยกเว้น Exception ในตัวของคลาสสามารถเขียน pass ไว้ก่อนได้:

class ToBigLength(Exception): pass

มาทดสอบการทำงานของข้อยกเว้นที่เพิ่งสร้าง กัน สำหรับสิ่งนี้ให้เขียนโครงสร้าง try-except และโยนข้อยกเว้นของเรา โดยใช้คำสั่งพิเศษ raise:

try: raise ToBigLength except ToBigLength: print('error: list is too big')

หลังจากรันโค้ดจะแสดงผล:

'error: list is too big'

สร้างข้อยกเว้นสำหรับดักจับ จำนวนลบ

สร้างข้อยกเว้นสำหรับดักจับศูนย์

ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ