วิธีลองยกเว้นพิมพ์ข้อผิดพลาดใน Python

การใช้บล็อก try-ยกเว้น คุณสามารถป้องกันข้อผิดพลาดในโค้ดของคุณได้

  • ด้วยฟังก์ชัน try-ยกเว้นและพิมพ์ คุณสามารถรับข้อมูลข้อผิดพลาดพื้นฐานใน Python ได้
  • สำหรับข้อมูลโดยละเอียดเพิ่มเติม ขอแนะนำให้นำเข้าโมดูลการติดตามกลับและใช้งานด้วยเช่นกัน

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

คุณจะมั่นใจได้ว่าโค้ดของคุณใช้งานได้ ดังนั้นการเรียนรู้วิธีดำเนินการอย่างถูกต้องจึงเป็นสิ่งสำคัญ และคู่มือนี้จะช่วยคุณในเรื่องนั้น

ข้อยกเว้นของ Python หยุดการดำเนินการหรือไม่

เราทดสอบ ทบทวน และให้คะแนนอย่างไร

เราทำงานมาตลอด 6 เดือนที่ผ่านมาเพื่อสร้างระบบตรวจสอบใหม่เกี่ยวกับวิธีที่เราผลิตเนื้อหา เมื่อใช้สิ่งนี้ เราได้ปรับปรุงบทความส่วนใหญ่ของเราใหม่ในภายหลังเพื่อมอบความเชี่ยวชาญเชิงปฏิบัติจริงเกี่ยวกับคำแนะนำที่เราทำ

สำหรับรายละเอียดเพิ่มเติมคุณสามารถอ่านได้ วิธีที่เราทดสอบ ทบทวน และให้คะแนนที่ WindowsReport.

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

ในบทความนี้
  • จะใช้ try ยกเว้นการพิมพ์เพื่อหาข้อผิดพลาดใน Python ได้อย่างไร
  • 1. ใช้บล็อกลองและยกเว้น
  • 2. รับคำอธิบายข้อผิดพลาด
  • 3. ใช้โมดูลการติดตามกลับ
  • ความแตกต่างระหว่าง print และ Raise ข้อยกเว้นคืออะไร?

จะใช้ try ยกเว้นการพิมพ์เพื่อหาข้อผิดพลาดใน Python ได้อย่างไร

1. ใช้บล็อกลองและยกเว้น

  1. เปิดตัวแก้ไขโค้ด
  2. เพิ่มบรรทัดต่อไปนี้:
    try:
    print("The value of X variable is:", x)
    except:
    print("An error occurred")

  3. เรียกใช้โค้ดแล้วคุณควรได้รับข้อความในเทอร์มินัลแจ้งว่ามีข้อผิดพลาดเกิดขึ้น

2. รับคำอธิบายข้อผิดพลาด

  1. เปิดไฟล์ Python ของคุณ
  2. ใช้รหัสต่อไปนี้:
    try:
    print("The value of X variable is:", x)
    except Exception as error:
    print("The following error occurred:", error)

  3. เมื่อคุณรันโค้ด คุณจะได้รับข้อความแสดงข้อผิดพลาดในเทอร์มินัลด้วยคลาสข้อยกเว้น และข้อมูลข้อผิดพลาดจะถูกพิมพ์จากออบเจ็กต์ข้อยกเว้น

ด้วยสองวิธีนี้ คุณจะได้รับเฉพาะข้อมูลพื้นฐานเท่านั้น เช่น คำอธิบายข้อผิดพลาด ซึ่งอาจเป็นประโยชน์สำหรับผู้เริ่มต้นหรือโครงการขนาดเล็ก

3. ใช้โมดูลการติดตามกลับ

  1. เปิดเครื่องมือเขียนโค้ดของคุณ
  2. ป้อนต่อไปนี้:
    import traceback
    try:

    open("randomfile.txt")
    except Exception:
    print(traceback.format_exc())

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

คุณยังสามารถใช้ Traceback.print_stack() แทนได้หากต้องการดูการติดตามสแต็กที่ทำให้เกิดข้อผิดพลาดนั้น

ความแตกต่างระหว่าง print และ Raise ข้อยกเว้นคืออะไร?

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

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

อ่านเพิ่มเติมเกี่ยวกับหัวข้อนี้
  • มีการป้องกัน: ปลดล็อกโทรศัพท์ Samsung โดยไม่สูญเสียข้อมูล [ลืมรหัสผ่าน]
  • มีการป้องกัน: วิธีถ่ายโอนผู้ติดต่อจาก iPhone ไปยังโทรศัพท์ Samsung

ในขณะที่ทำงานกับ Python คุณจะพบกับปัญหาต่างๆ เช่น ข้อผิดพลาดรันไทม์ของ Python และ ImportError: ไม่พบโมดูลที่ระบุแต่เรากล่าวถึงทั้งสองสิ่งนี้ไว้ในคำแนะนำแยกกัน

หลายคนก็มีประสบการณ์เช่นกัน ข้อผิดพลาดในการอนุญาต [ข้อผิดพลาด 13]แต่เรามีคำแนะนำที่กล่าวถึงเรื่องนี้

คุณเคยใช้ try-ยกเว้นเพื่อพิมพ์การติดตามสแต็กข้อผิดพลาดใน Python หรือไม่? แบ่งปันเคล็ดลับของคุณกับเราในส่วนความเห็น

แก้ไขข้อผิดพลาดเครือข่ายเพียร์ 1068 บน Windows 10 PC

แก้ไขข้อผิดพลาดเครือข่ายเพียร์ 1068 บน Windows 10 PCWindows 10ผิดพลาด

Networking Error 1068 ใน Windows 10 เชื่อมโยงกับฟังก์ชันโฮมกรุ๊ป Microsoft ได้กำจัดคุณสมบัติโฮมกรุ๊ปในการอัปเดตอย่างใดอย่างหนึ่ง อย่างไรก็ตาม Windows 10 รุ่นเก่าอาจสร้างปัญหาให้คุณด้วยข้อผิดพลาดนี้...

อ่านเพิ่มเติม
วิธีแก้ไขข้อผิดพลาดไดรเวอร์รหัส 32 ใน Windows 10

วิธีแก้ไขข้อผิดพลาดไดรเวอร์รหัส 32 ใน Windows 10Windows 10ผิดพลาด

หนึ่งในข้อผิดพลาดของ Device Manager ที่สร้างปัญหาให้กับผู้ใช้ Windows 10 หลายคนคือ Code 32 Error ข้อผิดพลาดนี้ปรากฏขึ้นใน สถานะอุปกรณ์ พื้นที่เมื่อคุณเปิดอุปกรณ์ คุณสมบัติ ในตัวจัดการอุปกรณ์ ข้อผิด...

อ่านเพิ่มเติม
แก้ไขข้อผิดพลาด "ไดรฟ์ข้อมูลไม่มีระบบไฟล์ที่รู้จัก" ใน Windows 10

แก้ไขข้อผิดพลาด "ไดรฟ์ข้อมูลไม่มีระบบไฟล์ที่รู้จัก" ใน Windows 10Windows 10ผิดพลาด

เมื่อใดก็ตามที่คุณพยายามแนบไดรฟ์ USB/ปากกา แฟลชไดรฟ์ หรือชิปหน่วยความจำ คุณอาจเห็นข้อความแสดงข้อผิดพลาดที่ระบุว่า “โวลุ่มไม่มีระบบไฟล์ที่รู้จัก โปรดตรวจสอบให้แน่ใจว่าได้โหลดไดรเวอร์ระบบไฟล์ที่จำเป็...

อ่านเพิ่มเติม