Inhaltsverzeichnis
Ausnahmen (exceptions) treten auf, wenn bestimmte Ausnahmesituationen in Ihrem Programm eintreten. Was zum Beispiel passiert, wenn Sie eine Datei einlesen wollen, und die Datei gar nicht existiert? Oder wenn Sie die Datei aus Versehen gelöscht haben, während das Programm lief? Solche Situationen werden mittels Ausnahmen behandelt.
Was passiert, wenn es in Ihrem Programm ungültige Anweisungen gibt? In einem solchen Fall reagiert Python, indem es eine Ausnahme auslöst, und Ihnen mitteilt, dass es auf einen Fehler gestoßen ist.
Nehmen Sie eine einfache print
-Anweisung als Beispiel.
Was passiert, wenn wir uns vertippt haben, und Print
statt
print
geschrieben haben? Beachten Sie die fehlerhafte Großschreibung.
In diesem Fall wird von Python ein Syntaxfehler ausgelöst.
>>> Print 'Hallo Welt' File "<stdin>", line 1 Print 'Hallo Welt' ^ SyntaxError: invalid syntax >>> print 'Hallo Welt' Hallo Welt
Beachten Sie, dass eine Ausnahme namens SyntaxError
ausgelöst wird, und dass außerdem die Stelle, an der dieser Fehler auftrat, ausgegeben wird.
Dies geschieht durch eine eingebaute Fehlerbehandlung
für solche Ausnahmen, die durch Syntaxfehler ausgelöst wurden.