Intern
Qu'est-ce que les gestionnaires de contexte en Python?
sobes.tech IA
Réponse de l'IA
Les gestionnaires de contexte en Python sont des objets qui gèrent les ressources, en assurant leur ouverture et leur fermeture correctes. Ils sont utilisés avec la construction with, qui garantit que les actions nécessaires pour libérer les ressources (par exemple, fermer un fichier, libérer des verrous) sont effectuées même en cas d'exception.
Exemple d'utilisation d'un gestionnaire de contexte pour travailler avec un fichier :
with open('file.txt', 'r') as f:
data = f.read()
# le fichier est automatiquement fermé après la sortie du bloc with
Il est possible de créer ses propres gestionnaires de contexte en implémentant les méthodes __enter__ et __exit__ dans une classe.