Gostaria de ver quem pode fazer o Python sofrer um acidente fatal com o código mais criativo. Isso significa que, quando o programa for executado, o Windows, por exemplo, assumirá o controle e aparecerá algo como “O IDLE parou de funcionar” ou o Linux fará o que o Linux fizer quando um programa travar.
Regras:
Isso deve ser feito no Python 2.7 ou superior (para que não sejam explorados erros antigos que foram corrigidos em versões futuras do Python).
A definição de "falha" é "fazer com que o IDLE ou o Python saia de maneira não intencional". Isso não significa "fazer com que o IDLE ou o Python parem e dê um traceback". Isso também significa que exit, sys.quit, abort etc não são respostas válidas. Por exemplo, isso não será aceito:
import sys try: print c # Crashes Here, as c is not defined. except NameError, SyntaxError: print "Oh No!" sys.exit()
Fazer o Python parar de responder não é aceito.
O código deve ser explicado sobre o que faz para falhar. Um link para um relatório de bug está correto.
A resposta mais votada após 10 dias vence! Início!!
EDIT: Posso deixar claro que o objetivo não é fazer com que o Python pare de executar o programa com um rastreamento. O objetivo é fazer o Python travar completamente ou parar de funcionar. Isso significa que, se essa tarefa for concluída com êxito, o Windows forneceria isso (não estou travando o Word aqui, é apenas um exemplo do que deve acontecer para um programa diferente):
ou isto:
prnt
na questão é intencional.