Perché abbiamo bisogno della clausola “finalmente” in Python?

| | | | |

Non sono sicuro del motivo per cui abbiamo bisogno di finalmente nelle istruzioni try...tranne...finally. Secondo me, questo blocco di codice

try: run_code1() eccetto TypeError: run_code2() other_code() 

è lo stesso con questo usando finalmente:

prova: run_code1() eccetto TypeError: run_code2() infine: other_code() 

Mi sono perso qualcosa?