Python KeyboardTinterrupt

Python KeyboardTinterrupt

Python "Tastiera"È un'eccezione integrata in Python che significa essenzialmente la combinazione di tasti della tastiera di" CTRL + C "o" CTRL + Z ". Ora, la gestione delle eccezioni è uno dei ruoli fondamentali di uno sviluppatore ed è anche una testimonianza della sua abilità. In un programma in esecuzione, possono verificarsi più interrupt ed eccezioni e ogni linguaggio di programmazione ha tecniche speciali di gestione delle eccezioni.

Questo articolo discuterà l'eccezione della tastiera nel linguaggio di programmazione Python. Il contenuto di questo articolo include:

Cos'è la tastiera di Python?

Come accennato in precedenza, la tastiera è un'eccezione integrata o predefinita nel linguaggio di programmazione Python, il che significa la combinazione chiave di "Ctrl+C". Se ti stai chiedendo quale sia un'eccezione, allora è qualcosa che può alterare l'esecuzione predefinita del programma con conseguente risultato inaspettato.

La combinazione "ctrl + c" viene spesso utilizzata per interrompere l'elaborazione di un particolare programma o un particolare compito. Di solito, se l'utente preme "ctrl + c", fa chiudere bruscamente un programma, risultando in un errore. Per dimostrarlo, digita semplicemente un'istruzione input ::

Nome = Input ("Inserisci il tuo nome")

Eseguire il programma e invece di inserire il nome, premere "Ctrl + C":

L'immagine mostra la brusca chiusura del programma e il motivo è menzionato come "tastiera".

Come gestire l'eccezione della tastiera?

L'eccezione della tastiera interrupt viene gestita allo stesso modo di qualsiasi altra eccezione nel linguaggio di programmazione Python e cioè con l'aiuto delle dichiarazioni "Try-Except". Se non sei a conoscenza della sintassi delle istruzioni Try-Except, quindi supera la seguente sintassi di prova:

Sintassi

Tentativo:
##Pections da provare
Tranne il nomeofException:
##Pections da eseguire su tale eccezione
altro:
#Stemazioni quando non si verificano eccezioni

Ora che sei a conoscenza della sintassi della gestione delle eccezioni della tastiera con le istruzioni di prova, proviamo un esempio.

Esempio: gestione della tastiera tramite try-ad eccezione

Prendi un semplice input all'interno dell'istruzione "Try" e quindi per l'istruzione TREST, definisci l'eccezione come "tastiera" utilizzando le seguenti righe di codice:

Tentativo:
##Pections da provare
nome = input ("Immettere il tuo nome:")
Tranne la tastiera interrupt:
##Pections da eseguire su tale eccezione
Stampa ("Hai digitato Ctrl + C, che è l'eccezione dell'interruzione della tastiera")
altro:
#Stemazioni quando non si verificano eccezioni
Stampa ("You Name is", nome)

L'esecuzione del seguente codice chiederà all'utente il suo \ il suo nome e se l'utente aumenta l'interrupt della tastiera, il programma visualizzerà il seguente output sul terminale:

In questo modo, puoi impedire al programma o all'applicazione di chiudere bruscamente e gestire l'eccezione.

Come causare la tastiera a livello di programmazione?

In alcune situazioni, lo sviluppatore può scrivere un codice che causerà intenzionalmente un'eccezione. Questa pratica è in realtà abbastanza utilizzata, ad esempio chiudendo il programma quando l'utente vuole uscire e altro ancora. Se stai cercando un metodo per aumentare questa eccezione, allora in Python, la parola chiave, "sollevare" viene utilizzata per causare eccezioni manualmente.

Sintassi di sollevamento

La sintassi di raccolta è abbastanza semplice, è come:

Solleva il nomeofException

Esempio: sollevare a livello di programmazione tastiera

Per sollevare l'eccezione da tastiera, utilizzare le seguenti righe di codice:

Tentativo:
Sollevare la tastiera
Tranne la tastiera interrupt:
Stampa ("Eccezione di interruzione della tastiera catturata")
altro:
Stampa ("nessuna eccezione")

L'esecuzione del codice sopra produrrà il seguente output sul terminale:

Come puoi vedere, il programma è stato in grado di rilevare un'eccezione da tastiera anche senza richiedere all'utente di digitare la combinazione di tasti CTRL + C.

Conclusione

Un interrupt da tastiera non è altro che una combinazione di input della tastiera che può cambiare o alterare il normale flusso di esecuzione del programma. In questo Python, il termine "tastiera" è lo stesso per la combinazione di tastiera di "ctrl + c", che viene utilizzata per interrompere l'esecuzione del programma. Questo post ha spiegato come gestire la tastiera e anche come sollevarla a livello di programmazione.