- อา วิ่ง-เวลา ผิดพลาด เกิดขึ้นเมื่อ Python เข้าใจสิ่งที่คุณพูด แต่ วิ่ง มีปัญหาเมื่อทำตามคำแนะนำของคุณ
- ต้องรู้ไว้ Pythonวิ่ง โปรแกรม ในสองขั้นตอน
- ไม่เพียงแต่ Python เท่านั้นที่มีข้อผิดพลาดรันไทม์ และหากคุณพบข้อผิดพลาด ตรวจสอบ ข้อผิดพลาดรันไทม์ Hub.
- เราเขียนเกี่ยวกับเครื่องมือสำหรับนักพัฒนาอย่าง Python อย่างกว้างขวาง ไปที่ของเรา เครื่องมือสำหรับนักพัฒนา Hub.
ซอฟต์แวร์นี้จะช่วยให้ไดรเวอร์ของคุณทำงานอยู่เสมอ ทำให้คุณปลอดภัยจากข้อผิดพลาดทั่วไปของคอมพิวเตอร์และความล้มเหลวของฮาร์ดแวร์ ตรวจสอบไดรเวอร์ทั้งหมดของคุณตอนนี้ใน 3 ขั้นตอนง่ายๆ:
- ดาวน์โหลด DriverFix (ไฟล์ดาวน์โหลดที่ตรวจสอบแล้ว)
- คลิก เริ่มสแกน เพื่อค้นหาไดรเวอร์ที่มีปัญหาทั้งหมด
- คลิก อัพเดทไดรเวอร์ เพื่อรับเวอร์ชันใหม่และหลีกเลี่ยงการทำงานผิดพลาดของระบบ
- 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: การหารด้วยศูนย์ ผิดพลาด, ซึ่งเป็นข้อผิดพลาดรันไทม์