Python KeyboardInterrupts

Python KeyboardInterrupts

Python "Keyboardinterrum"Es una excepción incorporada en Python, que esencialmente significa la combinación de teclado de" Ctrl + C "o" Ctrl + Z ". Ahora, el manejo de excepciones es una de las funciones principales de un desarrollador, y también es un testimonio de su habilidad. En un programa en ejecución, pueden ocurrir múltiples interrupciones y excepciones, y cada lenguaje de programación tiene técnicas especiales de manejo de excepciones.

Este artículo discutirá la excepción de KeyboardInterrupts en el lenguaje de programación de Python. El contenido de este artículo incluye:

¿Qué es Python KeyboardInterrupts??

Como se mencionó anteriormente, el keyboardinterrume es una excepción incorporada o predefinida en el lenguaje de programación de Python, lo que significa la combinación clave de "Ctrl+C". Si se pregunta qué es una excepción, entonces es algo que puede alterar la ejecución predeterminada del programa, lo que resulta en un resultado inesperado.

La combinación "Ctrl + C" a menudo se usa para detener el procesamiento de un programa en particular o una tarea en particular. Por lo general, si el usuario presiona "Ctrl + C", hace que un programa se cierre abruptamente, lo que resulta en un error. Para demostrar esto, simplemente escriba una declaración de entrada ::

name = input ("Ingrese su nombre")

Ejecute el programa y en lugar de ingresar el nombre, presione "Ctrl + C":

La imagen muestra el cierre abrupto del programa y la razón se menciona como "KeyboardInterrupt".

Cómo manejar la excepción de TeyboardInterrupts?

La excepción de KeyboardInterrupts se maneja de la misma manera que cualquier otra excepción en el lenguaje de programación de Python y eso es con la ayuda de las declaraciones de "try-Except". Si no tiene conocimiento de la sintaxis de las declaraciones Try-Except, entonces revise la siguiente sintaxis Try-Except:

Sintaxis

intentar:
#Estados para probar
Excepto NameOfException:
#Estados para ejecutar esa excepción
demás:
#Estados cuando no se produce excepción

Ahora que es consciente de la sintaxis de manejo de excepciones de keyboardinterrume con las declaraciones Try-Except, intentemos un ejemplo.

Ejemplo: Manejo de teclado Tinterrume a través de Try-Except

Tome una entrada simple dentro de la instrucción "Prueba" y luego para la declaración excepto, defina la excepción como "KeyboardInterrupts" utilizando las siguientes líneas de código:

intentar:
#Estados para probar
name = input ("Ingrese su nombre:")
Excepto que el teclado segrine:
#Estados para ejecutar esa excepción
Imprimir ("Usted escribió Ctrl + C, que es la excepción de interrupción del teclado")
demás:
#Estados cuando no se produce excepción
Imprima ("Nombre es", nombre)

Ejecutar el siguiente código le preguntará al usuario sobre su nombre, y si el usuario eleva la interrupción del teclado, el programa mostrará la siguiente salida en el terminal:

De esta manera, puede evitar que el programa o la aplicación cierre abruptamente y maneje la excepción.

Cómo causar el teclado de la interrogada mediante programación?

En ciertas situaciones, el desarrollador puede escribir un código que causará una excepción que ocurra intencionalmente. Esta práctica en realidad se usa bastante, por ejemplo, cerrar el programa cuando el usuario quiere salir y más. Si está buscando un método para aumentar esta excepción, entonces en Python, la palabra clave, "Raise" se usa para causar excepciones manualmente.

Sintaxis de aumento

La sintaxis del aumento es bastante simple, es como:

elevar nameOfException

Ejemplo: elevar el keyboardinterruptromeque programáticamente

Para elevar la excepción de Interrupción del teclado, use las siguientes líneas de código:

intentar:
elevar el keyboardinterrume
Excepto que el teclado segrine:
Imprimir ("Excepción de interrupción del teclado atrapada")
demás:
Imprimir ("Sin excepción")

Ejecutar el código anterior producirá la siguiente salida en el terminal:

Como puede ver, el programa pudo detectar una excepción de triunfización de teclado incluso sin requerir que el usuario escriba la combinación de teclas Ctrl + C.

Conclusión

Una interrupción del teclado no es más que una combinación de entrada del teclado que puede cambiar o alterar el flujo de ejecución normal del programa. En este pitón, el término "keyboardinterrume" es el mismo para la combinación de teclado de "Ctrl + C", que se utiliza para detener la ejecución del programa. Esta publicación ha explicado cómo manejar el keyboardinterrume y también cómo elevarla programáticamente.