23. ¿Qué garantiza el uso de un Context Manager mediante la sentencia 'with'?
- A) Que el programa se ejecute más rápido.
- B) Que los recursos se liberen (como cerrar archivos) aunque ocurra una excepción.
- C) Que no existan errores de sintaxis en el código.
- D) Que las variables globales se conviertan automáticamente en locales.
Feedback de la pregunta
La respuesta correcta es B. La respuesta correcta es que garantiza la liberación de recursos.
Al usar 'with', Python se asegura de llamar al método de cierre de recursos automáticamente al salir del bloque, incluso si ha habido un error interno.