Implémente différentes formes de gestion des erreurs et des ressources.
Un aspect important de la programmation consiste à gérer les erreurs et à fermer les ressources même lorsque des erreurs se produisent.
Cet exercice te demande de gérer différents types d'erreurs. Comme la gestion des erreurs est plutôt spécifique au langage de programmation, tu devras consulter les tests de ton parcours pour voir ce qui est exactement attendu.
Pour la fonction filelike_objects_are_closed_on_exception, le filelike_object sera une instance d'une classe FileLike personnalisée définie dans la suite de tests.
Cette classe implémente les méthodes suivantes :
open et close, pour l'ouverture et la fermeture explicites.__enter__ et __exit__, pour l'ouverture et la fermeture implicites.do_something, qui peut ou non lever une Exception.Inscris-toi sur Exercism pour apprendre et maîtriser Python avec 17 concepts146 exercices, et un vrai mentorat humain, le tout gratuitement.