Python-Programmierung: Exceptions
Aus Wikibooks
Es kann durchaus vorkommen, dass im Programablauf etwas schief geht und Python den entsprechenden Befehl nicht ausführen kann. Dies ist im folgenden Beispiel der Fall:
>>> 1/0 Traceback (most recent call last): File "<pyshell#0>", line 1, in <module> 1/0 ZeroDivisionError: integer division or modulo by zero
Python wird angewiesen, die Zahl 1 durch 0 zu teilen. Dies ist natürlich nicht möglich. Python gibt deshalb einen Fehler aus. Genauer gesagt handelt es sich um einen ZeroDivisionError. Schauen wir uns noch ein weiteres Beispiel an:
>>> open("xxx.txt", "r") Traceback (most recent call last): File "<pyshell#0>", line 1, in <module> open("xxx.txt", "r") IOError: [Errno 2] No such file or directory: 'xxx.txt'