single
Sfida: Impilamento dei Gestori di Contesto
Scorri per mostrare il menu
Hai esplorato come creare i tuoi gestori di contesto e come utilizzarli in modalità annidata e multipla. Ora dovrai progettare e implementare gestori di contesto personalizzati che funzionino sia singolarmente che insieme, assicurando che le risorse vengano acquisite e rilasciate correttamente. Presta attenzione a come vengono gestite le eccezioni e a come l'ordine di ingresso e uscita dai gestori di contesto influisce sul comportamento del programma.
Scorri per iniziare a programmare
Crea due semplici classi gestori di contesto chiamate ManagerA e ManagerB. Ognuna di esse deve stampare un messaggio quando si entra e si esce dal loro contesto:
- All'ingresso, stampare
"Entering ManagerA"oppure"Entering ManagerB". - All'uscita, stampare
"Exiting ManagerA"oppure"Exiting ManagerB".
Successivamente, eseguire le seguenti operazioni:
- Utilizzare
ManagerAeManagerBin istruzioniwithannidate (una all'interno dell'altra). - Utilizzare entrambi i gestori in una singola istruzione
with(sulla stessa riga).
Verificare i messaggi stampati per osservare l'ordine in cui ciascun gestore viene attivato e disattivato.
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione