Python Keyboard Interrupt

Python Keyboard Interrupt

Python "Clavier"Est une exception intégrée dans Python qui signifie essentiellement la combinaison de clé du clavier de" Ctrl + C "ou" Ctrl + Z ". Maintenant, la gestion des exceptions est l'un des rôles fondamentaux d'un développeur, et cela témoigne également de ses compétences. Dans un programme en cours d'exécution, plusieurs interruptions et exceptions peuvent se produire, et chaque langage de programmation a des techniques spéciales de manutention d'exception.

Cet article discutera de l'exception du clavier pour le langage de programmation Python. Le contenu de cet article comprend:

Qu'est-ce que le clavier Python Interrupter?

Comme mentionné ci-dessus, le clavier Interrup est une exception intégrée ou prédéfinie dans le langage de programmation Python, ce qui signifie la combinaison de clé de «Ctrl + C». Si vous vous demandez quelle est une exception, alors c'est quelque chose qui peut modifier l'exécution par défaut du programme, ce qui résulte d'un résultat inattendu.

La combinaison «Ctrl + C» est souvent utilisée pour arrêter le traitement d'un programme particulier ou d'une tâche particulière. Habituellement, si l'utilisateur appuie sur «Ctrl + C», il provoque la fermeture brusquement d'un programme, ce qui entraîne une erreur. Pour démontrer cela, tapez simplement une instruction d'entrée ::

name = entrée ("Entrez votre nom")

Exécutez le programme et au lieu de saisir le nom, appuyez sur «Ctrl + C»:

L'image montre la fermeture brutale du programme et la raison est mentionnée comme «clavier-interruption».

Comment gérer l'exception de l'interrupteur du clavier?

L'exception du clavier pour l'interrupteur est gérée de la même manière que toute autre exception dans le langage de programmation Python et c'est à l'aide des instructions «Try-Except». Si vous n'êtes pas au courant de la syntaxe des instructions d'essai à l'exception, passez en revue la syntaxe d'essai suivante:

Syntaxe

essayer:
#Stax pour essayer
sauf nameOfException:
#Statements pour exécuter cette exception
autre:
#Staxe quand aucune exception ne se produit

Maintenant que vous êtes conscient de la syntaxe de la manipulation des exceptions de clavier pour le clavier avec les instructions TRY-Except, essayons un exemple.

Exemple: Gestion de clavier pour le clavier via l'essai

Prenez une entrée simple à l'intérieur de l'instruction «Essayez», puis pour l'instruction expressive, définissez l'exception comme «KeyboardInterrupt» en utilisant les lignes de code suivantes:

essayer:
#Stax pour essayer
name = entrée ("Entrez votre nom:")
sauf le clavier Interrupteur:
#Statements pour exécuter cette exception
Print ("Vous avez tapé Ctrl + C, qui est l'exception d'interruption du clavier")
autre:
#Staxe quand aucune exception ne se produit
imprimer ("votre nom est", nom)

L'exécution du code suivant demandera à l'utilisateur sur son nom, et si l'utilisateur soulève l'interruption du clavier, le programme affichera la sortie suivante sur le terminal:

De cette façon, vous pouvez empêcher le programme ou la demande de fermer brusquement et de gérer l'exception.

Comment provoquer le clavier pour l'interrupteur?

Dans certaines situations, le développeur peut écrire du code qui entraînera une exception intentionnellement. Cette pratique est en fait assez utilisée, par exemple la fermeture du programme lorsque l'utilisateur souhaite sortir et plus. Si vous recherchez une méthode pour augmenter cette exception, alors dans Python, le mot-clé, «Rugation» est utilisé pour provoquer des exceptions manuellement.

Syntaxe de l'augmentation

La syntaxe de l'élévation est assez simple, c'est comme:

élever NameOfException

Exemple: élever le clavier pour l'interrupteur

Pour élever l'exception de l'interrupteur de clavier, utilisez les lignes de code suivantes:

essayer:
Sauver le clavier
sauf le clavier Interrupteur:
imprimer ("Exception d'interruption du clavier capturé")
autre:
imprimer ("pas d'exception")

L'exécution du code ci-dessus produira la sortie suivante sur le terminal:

Comme vous pouvez le voir, le programme a été en mesure de détecter une exception de clavier pour le clavier même sans obliger l'utilisateur à taper la combinaison de clés Ctrl + C.

Conclusion

Une interruption du clavier n'est rien d'autre qu'une combinaison d'entrée de clavier qui peut modifier ou modifier le flux d'exécution normal du programme. Dans ce python, le terme «clavier-interruption» est le même pour la combinaison de clavier de «ctrl + c», qui est utilisé pour arrêter l'exécution du programme. Ce message a expliqué comment gérer le clavier Interrupt et aussi comment l'élever par programme.