Waarom hebben we de “finally”-clausule in Python nodig?

| | | | |

Ik weet niet zeker waarom we finally nodig hebben in try...behalve...finally statements. Naar mijn mening is dit codeblok

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

hetzelfde met dit met finally:

try: run_code1() behalve TypeError: run_code2() eindelijk: other_code() 

Mis ik iets?