Python: ¿un comando de teclado para detener el bucle infinito?
command-line keyboard-shortcuts (1)
Ctrl-C es lo que necesitas. Si no funcionó, golpéalo más fuerte. :-) Por supuesto, también puede cerrar la ventana del shell.
Editar: No mencionaste las circunstancias. Como último recurso, puede escribir un archivo de proceso por lotes que contenga taskkill /im python.exe
, y ponerlo en su escritorio, menú Inicio, etc. y ejecutarlo cuando necesite eliminar un script desbocado. Por supuesto, matará todos los procesos de Python, así que ten cuidado.
Posible duplicado:
¿Por qué no puedo manejar un KeyboardInterrupt en Python?
Estaba jugando con un código de Python y creé un bucle infinito:
y = 0
x = -4
itersLeft = x
while(itersLeft<0):
y = y + x
itersLeft = itersLeft - 1
print "y = ",y, "itersLeft = ", itersLeft
print y
¿Hay un atajo de teclado que me permita detener el bucle, lo que me permite corregir el bucle y luego reiniciarlo?
Probé Ctrl-C y no tuve suerte. Si ayuda, estoy usando un entorno Windows 7.
Gracias.
EDITAR
También debería haber mencionado que estoy usando Aptana Studio 3 e intenté ejecutar el comando Ctrl-C dentro de eso. No funciona allí, pero probarlo dentro de la consola normal funciona bien. Supongo que debe ser por el entorno de Aptana.