Die vereinheitlichte try/except/finally-Anweisung

In Python 2.5 wurden die früher getrennten Varianten der try-Anweisung, try/except und try/finally, in eine gemeinsame Form vereinheitlicht, die beide Varianten kombiniert. Diese vollständige allgemeine Form sieht daher nun wie folgt aus:

try:
    <anweisungen>         # führe zuerst diese Aktionen aus, dann...
except <name1>:
    <anweisungen>         # wenn name1 im try-Block ausgelöst wird
except <name2>:
    <anweisungen>         # wenn name2 mit extra Daten ausgelöst wird
else:
    <anweisungen>         # wenn es zu keiner Ausnahme kam
finally:
    <anweisungen>     # führe immer diesen Code auf dem Weg hinaus aus

Zuerst führt Python den Anweisungsblock unter der try-Kopfzeile aus. Falls darin eine Ausnahme ausgelöst wird, werden die angegebenen ...

Get Einfüehrung in Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.