การแก้ไข: ข้อผิดพลาดรันไทม์ของ Python

  • อา วิ่ง-เวลา ผิดพลาด เกิดขึ้นเมื่อ Python เข้าใจสิ่งที่คุณพูด แต่ วิ่ง มีปัญหาเมื่อทำตามคำแนะนำของคุณ
  • ต้องรู้ไว้ Pythonวิ่ง โปรแกรม ในสองขั้นตอน
  • ไม่เพียงแต่ Python เท่านั้นที่มีข้อผิดพลาดรันไทม์ และหากคุณพบข้อผิดพลาด ตรวจสอบ ข้อผิดพลาดรันไทม์ Hub.
  • เราเขียนเกี่ยวกับเครื่องมือสำหรับนักพัฒนาอย่าง Python อย่างกว้างขวาง ไปที่ของเรา เครื่องมือสำหรับนักพัฒนา Hub.
วิธีแก้ไขข้อผิดพลาดรันไทม์ของ Python
ในการแก้ไขปัญหาต่าง ๆ ของพีซี เราขอแนะนำ DriverFix:
ซอฟต์แวร์นี้จะช่วยให้ไดรเวอร์ของคุณทำงานอยู่เสมอ ทำให้คุณปลอดภัยจากข้อผิดพลาดทั่วไปของคอมพิวเตอร์และความล้มเหลวของฮาร์ดแวร์ ตรวจสอบไดรเวอร์ทั้งหมดของคุณตอนนี้ใน 3 ขั้นตอนง่ายๆ:
  1. ดาวน์โหลด DriverFix (ไฟล์ดาวน์โหลดที่ตรวจสอบแล้ว)
  2. คลิก เริ่มสแกน เพื่อค้นหาไดรเวอร์ที่มีปัญหาทั้งหมด
  3. คลิก อัพเดทไดรเวอร์ เพื่อรับเวอร์ชันใหม่และหลีกเลี่ยงการทำงานผิดพลาดของระบบ
  • DriverFix ถูกดาวน์โหลดโดย 0 ผู้อ่านในเดือนนี้

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

มี 3 ประเภทใหญ่ๆ คือ ผิดพลาด ที่คุณสามารถเข้าไปได้ Python แต่เราจะพูดถึงวิธีแก้ปัญหา Pythonข้อผิดพลาดรันไทม์.

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


ฉันจะแก้ไขข้อผิดพลาดรันไทม์ของ Python ได้อย่างไร

ดังนั้นคุณจึงเขียนทุกอย่างถูกต้อง กล่าวคือ ไวยากรณ์ของคุณถูกต้อง แต่ Python ยังไม่เข้าใจสิ่งที่คุณพูด มาดูตัวอย่างง่ายๆ ของ a Python การทำงานผิดพลาด:

  • พิมพ์ (โซลูชัน)

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

เพื่อให้เข้าใจปริศนาได้ดีขึ้น เรามาเชื่อมโยงกับไวยากรณ์ภาษาอังกฤษกันเถอะ ยกตัวอย่างประโยคนี้

  • กรุณากินประตู

ไวยากรณ์ไม่มีปัญหากับประโยคนี้อย่างแน่นอน ทุกอย่างอยู่ที่นั่น เรามีองค์ประกอบไวยากรณ์ทั้งหมดถูกต้อง

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

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

1. ใช้ตัวแปรหรือฟังก์ชันที่ไม่ได้กำหนด

กรณีนี้อาจเกิดขึ้นได้หากคุณใช้อักษรตัวพิมพ์ใหญ่ไม่สอดคล้องกันในชื่อตัวแปร:

callMe = "แบรด"
พิมพ์ (callme)

Traceback (การโทรล่าสุดล่าสุด): ในบรรทัดที่ 2 ของรหัสที่คุณส่ง: พิมพ์ (callme) NameError: ไม่ได้กำหนดชื่อ 'callme'

ในกรณีนี้ โปรแกรม ส่งคืนตัวแปรที่ไม่ได้กำหนด ผิดพลาด. คุณกำหนดตัวแปร โทรหาฉันแต่คุณพยายามพิมพ์ตัวแปรอื่น โทรหาฉัน คุณต้องใช้ตัวแปรตรงตามที่คุณกำหนด ตรงตามตัวพิมพ์ใหญ่-เล็ก


2. หารด้วยศูนย์

คาดเดาอะไร? Python ใส่ใจคณิตศาสตร์ และในวิชาคณิตศาสตร์ หารด้วยศูนย์ ไม่สมเหตุสมผล

พิมพ์ (1/0)

Traceback (การโทรล่าสุดล่าสุด): ในบรรทัดที่ 1 ของรหัสที่คุณส่ง: พิมพ์ (1/0) ZeroDivisionError: หารด้วยศูนย์

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


3. ใช้ตัวดำเนินการกับข้อมูลที่ไม่ถูกต้อง

พิมพ์("คุณกำลังพยายามเพิ่มข้อความและตัวเลข" + 20)

Traceback (การโทรล่าสุดครั้งล่าสุด): ในบรรทัดที่ 1 ของรหัสที่คุณส่ง: print("คุณกำลังพยายามเพิ่มข้อความและตัวเลข" + 20) TypeError: สามารถต่อ str (ไม่ใช่ "int") กับ str. เท่านั้น

บรรทัดนี้ส่งคืนข้อผิดพลาดรันไทม์เนื่องจากคุณพยายามเพิ่มข้อความด้วยตัวเลข ดินสอสี และส้ม เก้าอี้ที่มีนกพิราบ ฯลฯ มันไม่สมเหตุสมผลเลยที่จะดำเนินการกับตัวแปรประเภทต่างๆ

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

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


คำถามที่พบบ่อย

  • วิธีที่เร็วที่สุดในการแก้ไขข้อผิดพลาดรันไทม์คือเพียงแค่ติดตั้ง a ตัวแก้ไขข้อผิดพลาดรันไทม์โดยเฉพาะ.

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

  • ตัวอย่างที่ง่ายที่สุดคือโปรแกรมที่มีบรรทัดง่าย ๆ เช่น พิมพ์ (1/0). หากคุณเรียกใช้คุณจะได้รับ you ข้อผิดพลาด ZeroDivision: การหารด้วยศูนย์ ผิดพลาด, ซึ่งเป็นข้อผิดพลาดรันไทม์

รับข้อผิดพลาดรันไทม์ของ Excel 1004 หรือไม่ แก้ไขด้วยคู่มือนี้

รับข้อผิดพลาดรันไทม์ของ Excel 1004 หรือไม่ แก้ไขด้วยคู่มือนี้ข้อผิดพลาดรันไทม์Excel

ข้อผิดพลาดรันไทม์เป็นข้อผิดพลาดประเภททั่วไปที่เกิดขึ้นขณะที่โปรแกรมที่ได้รับผลกระทบกำลังทำงานส่วนขยาย ปลั๊กอิน และแม้แต่โปรแกรมอื่นๆ อาจทำให้เกิดข้อผิดพลาดรันไทม์สำหรับโปรแกรมใดโปรแกรมหนึ่งได้เรามี...

อ่านเพิ่มเติม
การแก้ไข: ข้อผิดพลาดรันไทม์ Java เพียงไม่กี่ขั้นตอน

การแก้ไข: ข้อผิดพลาดรันไทม์ Java เพียงไม่กี่ขั้นตอนJavaข้อผิดพลาดรันไทม์

ข้อผิดพลาด Java Runtime อาจปรากฏขึ้นหากคุณติดตั้งซอฟต์แวร์ JRE เวอร์ชันเก่าหากคุณสงสัยว่าจะแก้ไขปัญหา Java ได้อย่างไร การติดตั้งใหม่สามารถช่วยคุณได้เพื่อแก้ไข ไม่พบสภาพแวดล้อมรันไทม์ของ Java ตรวจสอ...

อ่านเพิ่มเติม
การแก้ไข: ข้อผิดพลาดรันไทม์ Logitech SetPoint

การแก้ไข: ข้อผิดพลาดรันไทม์ Logitech SetPointโลจิเทคข้อผิดพลาดรันไทม์

Logitech อาจเป็นหนึ่งในผู้ผลิตฮาร์ดแวร์ที่เป็นที่รู้จักมากที่สุดสำหรับอุปกรณ์ต่อพ่วงพีซีอุปกรณ์ของพวกเขามาพร้อมกับไดรเวอร์ของตัวเองที่เรียกว่า Logitech SetPoint แต่บางครั้งอาจพบข้อผิดพลาดรันไทม์สำห...

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