



Next: 10.1.3 showerror
Up: 10.1 Message-Boxes
Previous: 10.1.1 showinfo
Contents
Index
Warnboxen eignen sich besonders gut für Ausnahmebehandlungen mit Hilfe
von try und except. Betrachten wir ein Programm, das
eine Datei öffnen soll und in dem Augenblick, wo es feststellt, dass
diese Datei nicht vorhanden ist, eine Warnung ausgibt:
-
- from tkMessageBox import *
def oeffne(filename):
try:
fp=open(filename,'r')
except:
showwarning('Open file', 'Kann die Datei\n%s\nnicht öffnen.'%filename)
return
Das Ergebnis, nachdem am Eingabeprompt ein Aufruf wie
-
- >>>oeffne('babsi')
erfolgt ist10.3, und babsi nicht existiert, ist ein Fenster wie das in Abbildung
gezeigte:
-
-
%s ist natürlich ein Platzhalter für das Stringobjekt, das filename
zugeordnet ist.




Next: 10.1.3 showerror
Up: 10.1 Message-Boxes
Previous: 10.1.1 showinfo
Contents
Index
Heiko Schroeder
2003-03-23