Zitat:
try..finally/except sind ja eigentlich dazu da bei exceptions zu reagieren
Nicht ganz.
Der try...finally-Block ist dazu da, um sicherstellen zu können, dass bestimmte Anweisungen IMMER durchgeführt werden (und zwar
auch im Fehlerfall). Hier kann aber nicht explizit auf einen Fehler reagiert werden.
Der try...except-Block dageben ist in der Tat dafür da, explizit auf Fehler reagieren zu können.
Zitat:
sollte man "try..finally" für soetwas überhaupt "missbrauchen" wie bei einem vorzeitigem exit
Auf jeden Fall, das ist kein "Missbrauch".