Saltar al contenido

Detener Python usando ctrl + c

Solución:

En Windows, la única forma segura es usar controlRotura. ¡Detiene todos los guiones de Python al instante!

(Tenga en cuenta que en algunos teclados, “Pausa” se etiqueta como “Pausa”).

Prensado control + C mientras se ejecuta un programa de Python, Python generará un KeyboardInterrupt excepción. Es probable que un programa que realiza muchas solicitudes HTTP tenga muchos códigos de manejo de excepciones. Si el except parte de tryexcept El bloque no especifica qué excepciones debe atrapar, capturará todas las excepciones, incluida la KeyboardInterrupt que acabas de causar. Un programa de Python correctamente codificado hará uso de la jerarquía de excepciones de Python y solo detectará las excepciones derivadas de Exception.

#This is the wrong way to do things
try:
  #Some stuff might raise an IO exception
except:
  #Code that ignores errors

#This is the right way to do things
try:
  #Some stuff might raise an IO exception
except Exception:
  #This won't catch KeyboardInterrupt

Si no puede cambiar el código (o necesita cerrar el programa para que los cambios surtan efecto), puede intentar presionar control + C rápidamente. El primero de los KeyboardInterrupt excepciones sacarán su programa del try bloquear y, con suerte, uno de los últimos KeyboardInterrupt Se generarán excepciones cuando el programa esté fuera de un try cuadra.

Si se está ejecutando en el shell de Python, use control + Z, de lo contrario localice el python procesar y matarlo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *