2012-04-28 14 views
5

Soy bastante nuevo en Python y he estado usando Wing IDE para jugar con las funciones. Una de las cosas que pude encontrar mientras miraba fue cómo forzar la terminación del shell de Python al ejecutar un comando que no terminará pronto. Un ejemplo sería:¿Cómo terminas el shell de Python en Wing IDE?

import math 
math.factorial(1000000) 

sé en Visual Studio C++, el comando es Ctrl + C, pero ¿qué es exactamente el equivalente Python?

+1

¿Intentó Ctrl + C? – huon

+0

ctrl + d para salir del shell de python. – Vikas

+0

ese comando es ampliamente utilizado. Ejecutando su programa en un shell Unix, por ejemplo, ese comando funcionaría (creo). Si está intentando hacerlo en su IDE, solo para ver una captura de pantalla diría que está en el signo de detención rojo –

Respuesta

3

El método utilizado para finalizar la ejecución varía entre shells. Para Wing IDE, utiliza el elemento Restart Shell en el menú de Opciones.

+1

Aparece "Reiniciar Shell" para borrar por completo el estado del caparazón; en la mayoría de los intérpretes, Ctrl + C-interrupción deja el estado intacto tanto como sea posible. – Maxander

0

Esto depende de su caparazón. Para la mayoría de las conchas, es ctrl-C o está matando el proceso.

No hay forma de hacerlo desde dentro de python (a menos que genere hilos o procesos) porque el hilo en cuestión está atascado.

Cuestiones relacionadas