Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Desafío: Apilamiento de Gestores de Contexto | Manejo Avanzado de Archivos y Gestores de Contexto
Programación Estructural en Python
Sección 2. Capítulo 7
single

single

Desafío: Apilamiento de Gestores de Contexto

Desliza para mostrar el menú

Has explorado cómo crear tus propios administradores de contexto y cómo utilizarlos en disposiciones anidadas y múltiples. Ahora deberás diseñar e implementar administradores de contexto personalizados que funcionen tanto de forma individual como conjunta, asegurando que los recursos se adquieran y liberen correctamente. Presta atención a cómo se gestionan las excepciones y cómo el orden de entrada y salida de los administradores de contexto afecta el comportamiento del programa.

Tarea

Desliza para comenzar a programar

Crea dos clases simples de gestores de contexto llamadas ManagerA y ManagerB. Cada una debe imprimir un mensaje al entrar y salir de su contexto:

  • Al entrar, imprime "Entering ManagerA" o "Entering ManagerB".
  • Al salir, imprime "Exiting ManagerA" o "Exiting ManagerB".

Luego, realiza lo siguiente:

  • Utiliza ManagerA y ManagerB en sentencias with anidadas (una dentro de la otra).
  • Utiliza ambos gestores en una sola sentencia with (en la misma línea).

Verifica los mensajes impresos para observar el orden en que se entra y se sale de cada gestor.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 7
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

some-alt