Je voudrais voir qui peut faire en sorte que Python tombe en panne fatale avec le code le plus créatif. Cela signifie que lorsque le programme s'exécute, Windows par exemple, prendra le relais et affichera quelque chose comme «IDLE a cessé de fonctionner», ou Linux fera tout ce que Linux fait lorsqu'un programme se bloque.
Règles:
Cela doit être fait en Python 2.7 ou supérieur (donc les anciens bogues ne sont pas exploités qui ont été corrigés dans les futures versions de Python).
La définition de "plantage" est "faire sortir IDLE ou Python d'une manière non intentionnelle". Cela ne signifie pas "arrêtez IDLE ou Python et donnez une trace". Cela signifie également que exit, sys.quit, abort, etc. ne sont pas des réponses valides. Par exemple, cela ne sera pas accepté:
import sys try: print c # Crashes Here, as c is not defined. except NameError, SyntaxError: print "Oh No!" sys.exit()
Faire arrêter Python de répondre n'est pas accepté.
Le code doit être expliqué sur ce qu'il fait pour planter. Un lien vers un rapport de bogue est très bien.
La réponse la plus votée après 10 jours gagne! Commencer!!
EDIT: Puis-je préciser que l'objectif n'est pas de faire en sorte que Python arrête juste d'exécuter le programme avec une traceback. L'objectif est de faire complètement planter Python ou de cesser de fonctionner. Cela signifie que si cette tâche est accomplie avec succès, Windows donnerait ceci (je ne plante pas Word ici, c'est juste un exemple de ce qui devrait arriver pour un autre programme):
ou ca:
prnt
question est intentionnelle.