Intern
¿Qué son los gestores de contexto en Python?
sobes.tech AI
Respuesta de la IA
Los gestores de contexto en Python son objetos que gestionan recursos, asegurando su apertura y cierre correctos. Se utilizan con la construcción with, que garantiza que las acciones necesarias para liberar recursos (por ejemplo, cerrar archivos, liberar bloqueos) se realicen incluso en caso de excepciones.
Ejemplo de uso de un gestor de contexto para trabajar con un archivo:
with open('file.txt', 'r') as f:
data = f.read()
# el archivo se cierra automáticamente después de salir del bloque with
Se pueden crear gestores de contexto propios implementando los métodos __enter__ y __exit__ en una clase.