O'Reilly logo

Einfüehrung in Python by David Ascher, Mark Lutz

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Ausnahmebehandlung: Die Kurzfassung

Verglichen mit einigen anderen bereits vorgestellten Themen bezüglich der Kernsprache sind Ausnahmen in Python ein ziemlich leichtgewichtiges Werkzeug. Weil sie so einfach sind, stellen wir sie direkt mit einem Beispiel vor. Angenommen, Sie haben die folgende Funktion codiert:

>>> def fetcher(obj, index):
...     return obj[index]

An dieser Funktion ist nicht viel dran. Sie indiziert einfach ein Objekt an einem übergebenen Index. Im Normalfall gibt sie das Ergebnis an gültigen Indizes zurück:

>>> x = 'spam'
>>> fetcher(x, 3)           # wie x[3]
'm'

Wenn Sie diese Funktion allerdings mit einem Index außerhalb Ihres Strings aufrufen, lösen Sie eine Ausnahme aus, sobald Ihre Funktion versucht, obj[index] auszuführen. Python entdeckt ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required