Ich würde jetzt sagen du hättest ein nicht korrekt freigegebenes TKlasse.
Die im except-Fall aufgetretene
Exception sollte in beiden Fällen nach oben durchgereicht werden.
Gut zu wissen!
Dann gäbe es aber immer noch eine unbehandelte
Exception. Dinge, die man im Fehlerfalle macht, sollten keine
Exception werfen, oder diese zumindest selbst ordentlich abfangen und verarbeiten.
Ich habe nichts gegen ein solches Konstrukt, sehe aber auch nicht, wie es bei sicherer Programmierung notwendig wäre.
Nur weil man try-except aufruft, heißt das ja nicht, dass man nicht eine
Exception weiterreichen will, z.B.
- die abgefangene
Exception auf eine eigene Exceptionsklasse ummappen
- eine Notfallroutine starten, aber die
Exception trotzdem laufen lassen
- nur bestimmte Exceptions abfangen und alles andere weiterreichen