culTest

    Una de las 50 preguntas del tema

    ¿Cuánto sabes de Python?

    ¿Qué es un contexto en Python (usado con 'with')?

    Respuestas

    Un bloque de código indentado
    Un objeto que define métodos __enter__() y __exit__()Correcta
    Un tipo especial de función
    Un espacio de nombres aislado

    Un contexto (o administrador de contexto) es un objeto que implementa los métodos __enter__() y __exit__(), usado con la declaración 'with' para configurar y limpiar recursos automáticamente. El ejemplo más común es abrir archivos: with open('archivo.txt') as f: garantiza que el archivo se cierre incluso si ocurren excepciones. Otros usos incluyen conexiones a bases de datos, locks, temporizadores y transacciones, simplificando la gestión de recursos y evitando fugas.