Valósítsd meg a hibakezelés és az erőforrás-kezelés különféle formáit.
A programozás egyik fontos pontja, hogy miként kezeljük a hibákat, és hogyan zárjuk le az erőforrásokat akkor is, ha hibák lépnek fel.
Ez a feladat megkívánja, hogy különféle hibákat kezelj. Mivel a hibakezelés meglehetősen programozási nyelvfüggő, a kurzod tesztjeiben kell utánanézned, hogy pontosan mire van szükség.
A filelike_objects_are_closed_on_exception függvény esetében a filelike_object egy, a tesztkészletben definiált saját FileLike osztály példánya lesz.
Ez az osztály a következő metódusokat valósítja meg:
open és close, explicit megnyitáshoz és lezáráshoz.__enter__ és __exit__, implicit megnyitáshoz és lezáráshoz.do_something, amely dobhat egy Exception-t, de az is lehet, hogy nem.Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Python nyelvet 17 fogalom146 feladat segítségével, valódi emberi mentorálással, mindez ingyen.