Un gestionnaire de contexte est un objet qui définit une logique de configuration et de nettoyage, utilisé avec l'instruction with. Il garantit que le nettoyage (fermeture des fichiers, libération des verrous, annulation des transactions) se produit automatiquement — même en cas d'erreur.
Le problème qu'il résout
f = ()
data = f.read()
process(data)
f.close()
() f:
data = f.read()
process(data)
