Warum brauchen wir die “finally”-Klausel in Python?

| | | | |

Ich bin mir nicht sicher, warum wir finally in try...außer...finally-Anweisungen brauchen. Meiner Meinung nach ist dieser Codeblock

try: run_code1() außer TypeError: run_code2() other_code() 

dieser mit finally:

try: run_code1() außer TypeError: run_code2() final: other_code() 

Verpasse ich etwas?