Fehlertexte / Exeptions
Verfasst: Dienstag 12. April 2016, 23:30
Gibt es eigentlich eine allgemein gültige Lösung um Fehlertexte so wie sie in der Python Shell ausgegeben werden im Programm zu übernehmen, oder hat jede Exception andere Methoden? In meinen Versuchen bin ich über die Meldung 'object of type 'NoneType' has no len()' noch nicht hinausgekommen. Ist mir zu wenig. Beispiel
Ausgabe auf Konsole ohne Fehlerbehandlung
Ausgabe mit Fehlerbehandlung
und die Exception dazu
Ausgabe auf Konsole ohne Fehlerbehandlung
Code: Alles auswählen
Traceback (most recent call last):
File "sqliteassist.py", line 205, in executeSqlStatement
self.debugMessage(6,'got answer with {} rows'.format(len(sqlResult)))
TypeError: object of type 'NoneType' has no len()
Code: Alles auswählen
Module:sqliteassist
Attribut: executeSqlStatement
object of type 'NoneType' has no len()
Code: Alles auswählen
except TypeError as E:
text = 'Module:sqliteassist\nAttribut: executeSqlStatement'
for s in E.args:
text = text + "\n" + s
print text