Pourquoi avons-nous besoin de la clause “finally” en Python ?

| | | | |

Je ne sais pas pourquoi nous avons besoin de finally dans les instructions try...except...finally. À mon avis, ce bloc de code

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

est le même avec celui-ci en utilisant enfin :

essayez : run_code1() sauf TypeError : run_code2() enfin : autre_code() 

Est-ce qu'il me manque quelque chose ?