Die try/except/else-Variante

try ist eine weitere zusammengesetzte Anweisung, die bis Python 2.4 in zwei getrennten Varianten benutzt werden konnte. Daher möchten wir diese getrennt vorstellen, bevor wir die noch recht neue (aber einfache) vereinheitlichte Form ab Python 2.5 angeben.

Die vollständige Form der ersten Variante ist nachfolgend dargestellt. Sie beginnt mit einer try-Kopfzeile, gefolgt von einem Block (normalerweise) eingerückter Anweisungen. Dann folgen eine oder mehrere except-Klauseln, die die abzufangenden Ausnahmen bezeichnen, und schließlich eine optionale else-Klausel am Ende. Die Worte try, except und else stehen vertikal untereinander:

try: <anweisungen> # führe zuerst diese Aktionen aus, dann... except <name1>: <anweisungen> ...

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.