Vorrei vedere chi può fare in modo che Python abbia un arresto irreversibile con il codice più creativo. Ciò significa che quando il programma viene eseguito, ad esempio Windows, prenderà il sopravvento e si aprirà con qualcosa come "IDLE ha smesso di funzionare", o Linux farà qualsiasi cosa Linux faccia quando un programma si blocca.
Regole:
Questo deve essere fatto in Python 2.7 o versioni successive (quindi i vecchi bug non vengono sfruttati e sono stati corretti nelle versioni future di Python).
La definizione di "crash" è "far uscire IDLE o Python in modo non intenzionale". Questo non significa "fermare IDLE o Python e dare un traceback". Questo significa anche che exit, sys.quit, abort etc non sono risposte valide. Ad esempio, questo non sarà accettato:
import sys try: print c # Crashes Here, as c is not defined. except NameError, SyntaxError: print "Oh No!" sys.exit()
Far smettere di rispondere a Python non è accettato.
Il codice deve essere spiegato su cosa fa in caso di arresto anomalo. Un collegamento a una segnalazione di bug va bene.
La risposta più votata dopo 10 giorni vince! Inizio!!
EDIT: Posso chiarire che l'obiettivo non è quello di far interrompere Python semplicemente eseguendo il programma con un traceback. L'obiettivo è rendere Python completamente in crash o smettere di funzionare. Ciò significa che se questa attività viene eseguita correttamente, Windows darebbe questo (non sto andando in crash Word qui, è solo un esempio di cosa dovrebbe accadere per un programma diverso):
o questo:
prnt
domanda è intenzionale.