5.2 | Exceptions vs. Errors |
Von den Exceptions sind die Errors zu unterscheiden. Während die Exceptions vergleichsweise einfache Fehler signalisieren, zeigen Errors schwerwiegende, nicht behebbare Fehler an, nach deren Auftreten die Fortsetzung des Programms nicht sinnvoll ist. Sie führen zum Abbruch des Programms und zur Beendigung des Interpreters.
Es ist zwar prinzipiell möglich, auch Errors abzufangen, dennoch wird hiervon abgeraten, da eine definierte Fortsetzung des Programms unter Umständen nicht möglich ist.