ฉันต้องการดูว่าใครสามารถทำให้ Python มีข้อผิดพลาดร้ายแรงพร้อมรหัสที่สร้างสรรค์ที่สุด ซึ่งหมายความว่าเมื่อโปรแกรมทำงาน Windows จะเข้ามาแทนที่และปรากฏขึ้นพร้อมกับบางสิ่งเช่น“ IDLE หยุดทำงานแล้ว” หรือ Linux จะทำสิ่งใดก็ตามที่ Linux ทำเมื่อโปรแกรมขัดข้อง
กฎ:
สิ่งนี้จะต้องทำใน Python 2.7 หรือสูงกว่า (ดังนั้นข้อผิดพลาดเก่า ๆ จะไม่ถูกหาประโยชน์ที่ได้รับการแก้ไขใน Python เวอร์ชั่นอนาคต)
คำจำกัดความของ "crash" คือ "ทำให้ IDLE หรือ Python exit ในแบบที่ไม่ได้ตั้งใจ" นี่ไม่ได้หมายความว่า "ทำให้ IDLE หรือ Python หยุดและให้การสืบค้นกลับ" นอกจากนี้ยังหมายถึงทางออก sys.quit การยกเลิกและอื่น ๆ ไม่ใช่คำตอบที่ถูกต้อง ตัวอย่างเช่นสิ่งนี้จะไม่ได้รับการยอมรับ:
import sys try: print c # Crashes Here, as c is not defined. except NameError, SyntaxError: print "Oh No!" sys.exit()
การทำให้ Python หยุดตอบสนองไม่เป็นที่ยอมรับ
รหัสจะต้องอธิบายในสิ่งที่มันจะผิดพลาด ลิงก์ไปยังรายงานข้อผิดพลาดเป็นเรื่องปกติ
คำตอบที่ถูกโหวตมากที่สุดหลังจากชนะ 10 วัน! เริ่ม!!
แก้ไข: ฉันขอให้ชัดเจนว่าวัตถุประสงค์ไม่ใช่เพื่อให้ Python หยุดการใช้งานโปรแกรมด้วยการย้อนกลับ วัตถุประสงค์คือการทำให้ Python หยุดทำงานอย่างสมบูรณ์หรือหยุดทำงาน ซึ่งหมายความว่าหากงานนี้สำเร็จลุล่วง Windows จะให้สิ่งนี้ (ฉันไม่ขัดข้องกับ Word ที่นี่นี่เป็นเพียงตัวอย่างของสิ่งที่ควรเกิดขึ้นสำหรับโปรแกรมอื่น):
หรือสิ่งนี้:
prnt
มีคำถามโดยเจตนา