Por que precisamos da cláusula “finally” em Python?

| | | | |

Não sei por que precisamos finally em instruções try...except...finally. Na minha opinião, este bloco de código

tente: run_code1() exceto TypeError: run_code2() other_code() 

é o mesmo com este usando finalmente:

tente: run_code1() exceto TypeError: run_code2() finalmente: other_code() 

Está faltando alguma coisa?