KeyboardInterrupt traceback (most recent call last) ist eine Fehlermeldung, die bei der Programmierung auftritt, wenn ein Benutzer die Programmausführung durch Drücken einer Tastenkombination unterbricht Ctrl+C auf der Tastatur. In diesem Fall weist der Fehler auf die letzte Stelle im Code hin, an der das Programm beendet wurde.
Diese Fehlermeldung ist nützlich, da Sie dem Programmierer hilft, den Ort zu bestimmen, an dem Sie weitere Aktionen ausführen oder den Programmcode ändern möchten. Es tritt normalerweise auf, wenn ein Programm eine lange Operation ausführt und der Benutzer die Ausführung abbrechen möchte.
Anwendungsbeispiel:
import time
try:
while True:
print("Выполняется долгая операция. ")
time.sleep(1)
except KeyboardInterrupt:
print("Вы прервали выполнение программы")
In diesem Beispiel zeigt das Programm endlos die Meldung "Langer Vorgang wird ausgeführt. ", bis der Benutzer die Ausführung durch Klicken unterbricht Ctrl+C. Dadurch wird die Meldung "Sie haben die Ausführung des Programms abgebrochen" angezeigt. Auf diese Weise können wir die Ausführung des Programms überwachen und bei Bedarf unterbrechen.
Beispiele für die Verwendung von Keyboardinterrupt traceback
Hier sind einige Beispiele für die Verwendung von Keyboardinterrupt traceback:
Beispiel 1:
print("Das Programm wurde vom Benutzer abgebrochen")
In diesem Beispiel druckt das Programm endlos "Das Programm läuft. " jede Sekunde, bis der Benutzer Strg+C drückt. Wenn der Benutzer Strg+C drückt, wird eine Keyboardinterrupt-Ausnahme ausgelöst und das Programm zeigt die Meldung "Das Programm wurde vom Benutzer abgebrochen" an.
Beispiel 2:
print("Der Countdown wurde vom Benutzer unterbrochen")
In diesem Beispiel zählt die Countdown-Funktion von der angegebenen Zahl auf 0. Wenn der Benutzer den Countdown unterbricht, wird eine Keyboardinterrupt-Ausnahme ausgelöst, und das Programm zeigt die Meldung "Countdown vom Benutzer unterbrochen" an.
Anmerkung: KeyboardInterrupt ist eine Standardausnahme in Python, die auftritt, wenn ein Benutzer die Tastenkombination Strg+C drückt.
Beispiel 1: Verwenden von KeyboardInterrupt
In Python wird eine KeyboardInterrupt-Ausnahme ausgelöst, wenn ein Benutzer die Ausführung eines Programms durch Drücken einer Tastenkombination unterbricht Ctrl+C. Dies geschieht normalerweise, wenn ein Programm in einer Endlosschleife ausgeführt wird oder auf eine Eingabe vom Benutzer wartet.
Betrachten wir ein einfaches Beispiel, in dem das Programm darauf wartet, eine Zahl über die Tastatur einzugeben und sie dann auf dem Bildschirm auszugeben:
try:number = int(input("Введите число: "))print("Введенное число:", number)except KeyboardInterrupt:print("Вы прервали выполнение программы.")
In diesem Beispiel verwenden wir einen try-except-Block, um eine KeyboardInterrupt-Ausnahme zu behandeln. Wenn der Benutzer die Ausführung des Programms unterbricht, wird der Code im except-Block ausgeführt.
Wenn Sie das Programm starten, wird es auf die Eingabe einer Zahl über die Tastatur warten. Wenn der Benutzer eine Tastenkombination drückt, anstatt eine Zahl einzugeben Ctrl+C, das Programm zeigt die Meldung "Sie haben die Ausführung des Programms abgebrochen."
Mit KeyboardInterrupt kann das Programm bei einer Unterbrechung durch den Benutzer ordnungsgemäß beendet werden, ohne einen Fehler oder einen Absturz zu verursachen.