Kapitel 5. Fehler, Protokollierung und Fehlersuche

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

In diesem Kapitel stelle ich dir einige Techniken vor, mit denen du deinen Code robuster machen kannst. Robustheit ist eines der Prinzipien für guten Code, die ich in Kapitel 1 besprochen habe. Als Erstes gehe ich darauf ein, wie du mit Fehlern in deinem Code umgehst, damit sich dein Code auch dann vorhersehbar verhält, wenn etwas schief läuft. Als Nächstes zeige ich dir, wie du Informationen darüber speicherst, was dein Code macht, indem du ihn protokollierst. Das hilft anderen Leuten, sich ein Bild von deinem Code zu machen und hilft auch, wenn ein unerwarteter Fehler auftritt. Zum Schluss spreche ich über das Debugging, also das Aufspüren von Problemquellen in deinem Code. Ich erkläre dir einige Strategien und Werkzeuge für effizientes Debugging.

Fehler in Python

Ein Fehler ist, wenn dein Code unerwartet anhält, bevor das Programm alle Aufgaben erledigt hat, die es erledigen soll. Wenn das passiert, kann alles, was von deinem Code abhängt, ebenfalls anhalten. Manchmal ist das genau das, was du willst, aber manchmal willst du, dass etwas anderes passiert, damit dein Code weiterläuft. Das wird als Fehlerbehandlung bezeichnet. Dein Code sollte für die Dinge, die du erwartest, vorhersehbar sein, und das macht ihn robust.

In diesem Abschnitt erkläre ich dir, wie du Python-Fehlermeldungen liest, wie ...

Get Software Engineering für Datenwissenschaftler 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.