um meinen Code etwas schöner und besser verständlich zu machen versuche ich gerade "richtiges" ErrorHandling, also über Exceptions einzubauen. Bisher habe ich einfach immer nur über ein print einen Fehler ausgegeben und dann ein return None verwendet. Nun mache ich es so:
Code: a
Code: Alles auswählen
try:
blabla
except IOError:
raise Exception(file, "fehlertag")
Code: Alles auswählen
import a
try:
a.dosomethingwitherror()
except Exception
supportederrortags = ["fu", "bar", "fasel"]
file, tag = Exception
if tag in supportederrortags:
if tag == "fu":
mach blabla
...
...
else:
raise
Wie mache ich das ganze Richtig?
Also am besten so das ich nach dem try es so abhandeln kann:
Code: Alles auswählen
try:
...
except MissingFile:
bla
except UnsupportedFile:
fasel
Schonmal Danke für die Hilfe!
p90