Зачем нам нужно предложение «finally» в Python?

| | | | |

Я не уверен, зачем нам нужен finally в операторах try...except...finally. На мой взгляд, этот блок кода

try: run_code1() за исключением TypeError: run_code2() other_code() 

то же самое, что и этот, использующий finally:

try: run_code1(), кроме TypeError: run_code2() finally: other_code() 

Я что-то упустил?