Implementa diverse forme di gestione degli errori e delle risorse.
Un punto importante della programmazione è come gestire gli errori e chiudere le risorse anche quando si verificano degli errori.
Questo esercizio ti chiede di gestire vari errori. Dato che la gestione degli errori dipende parecchio dal linguaggio di programmazione, dovrai consultare i test del tuo track per vedere esattamente cosa è richiesto.
Per la funzione filelike_objects_are_closed_on_exception, filelike_object sarà un'istanza di una classe FileLike personalizzata, definita nella suite di test.
Questa classe implementa i seguenti metodi:
open e close, per l'apertura e la chiusura esplicite.__enter__ e __exit__, per l'apertura e la chiusura implicite.do_something, che può lanciare o meno un'Exception.Iscriviti a Exercism per imparare e padroneggiare Python con 17 concetti146 esercizi e il mentoring di persone reali, tutto gratis.