Error-Boxen haben eine ganz ähnliche Funktion wie Warnungen. Während eine Warnung den Programmablauf jedoch nicht unterbricht, verwendet man Error-Boxen in der Regel stets dann, wenn das Programm nicht weiter ausgeführt werden kann.
Beispiel:
def teile(zahl1,zahl2):
try:
return (zahl1/zahl2)
except:
if zahl2==0:
showerror('Overflow','Division by Zero')
return
erscheinen.