Setze verschiedene Arten der Fehlerbehandlung und des Ressourcenmanagements um.
Ein wichtiger Punkt beim Programmieren ist, wie man Fehler behandelt und Ressourcen schließt, auch wenn Fehler auftreten.
Bei dieser Übung geht es darum, verschiedene Fehler zu behandeln. Da die Fehlerbehandlung stark von der Programmiersprache abhängt, musst du in den Tests deines Tracks nachschauen, um zu sehen, was genau verlangt wird.
Für die Funktion filelike_objects_are_closed_on_exception ist das filelike_object eine Instanz einer eigenen FileLike-Klasse, die in der Testsammlung definiert ist.
Diese Klasse implementiert die folgenden Methoden:
open und close, zum expliziten Öffnen und Schließen.__enter__ und __exit__, zum impliziten Öffnen und Schließen.do_something, das eine Exception auslösen kann oder auch nicht.Melde dich bei Exercism an, um Python mit 17 Konzepte146 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.