วิธีลองยกเว้นพิมพ์ข้อผิดพลาดใน 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 หรือไม่? แบ่งปันเคล็ดลับของคุณกับเราในส่วนความเห็น

ข้อผิดพลาด Microsoft Edge YouTube บน Windows 10

ข้อผิดพลาด Microsoft Edge YouTube บน Windows 10Youtubeปัญหา Microsoft Edge Microsoftผิดพลาดข้อผิดพลาดของ Youtube

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

อ่านเพิ่มเติม
แก้ไขด่วน: รหัสข้อผิดพลาด Onedrive 0x80040c81/0x80040c82

แก้ไขด่วน: รหัสข้อผิดพลาด Onedrive 0x80040c81/0x80040c82วันไดรฟ์ผิดพลาด

ในการแก้ไขปัญหาต่าง ๆ ของพีซี เราขอแนะนำ Restoro PC Repair Tool:ซอฟต์แวร์นี้จะซ่อมแซมข้อผิดพลาดทั่วไปของคอมพิวเตอร์ ปกป้องคุณจากการสูญหายของไฟล์ มัลแวร์ ความล้มเหลวของฮาร์ดแวร์ และปรับแต่งพีซีของคุ...

อ่านเพิ่มเติม
ไม่สามารถโหลดโมดูล PowerShell ได้? ลองแก้ไขง่ายๆ เหล่านี้สิ

ไม่สามารถโหลดโมดูล PowerShell ได้? ลองแก้ไขง่ายๆ เหล่านี้สิMicrosoft Powershellผิดพลาด

ในการแก้ไขปัญหาต่างๆ ของพีซี เราขอแนะนำ DriverFix:ซอฟต์แวร์นี้จะช่วยให้ไดรเวอร์ของคุณทำงานอยู่เสมอ ทำให้คุณปลอดภัยจากข้อผิดพลาดทั่วไปของคอมพิวเตอร์และความล้มเหลวของฮาร์ดแวร์ ตรวจสอบไดรเวอร์ทั้งหมดข...

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