Challenge: Implement a Basic Context Manager
You have learned about the context management protocol and how the with statement uses objects that implement __enter__ and __exit__ methods to manage resources. Now, put your understanding into practice by implementing a simple context manager class. Your class will simulate acquiring and releasing a resource by printing messages when entering and exiting the context block. This exercise reinforces the protocol and prepares you for more advanced custom context managers.
Swipe to start coding
Implement a class named SimpleResourceManager that acts as a basic context manager.
- The
__enter__method must print"Resource acquired."when the context is entered. - The
__exit__method must print"Resource released."when the context is exited.
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 8.33
Challenge: Implement a Basic Context Manager
Deslize para mostrar o menu
You have learned about the context management protocol and how the with statement uses objects that implement __enter__ and __exit__ methods to manage resources. Now, put your understanding into practice by implementing a simple context manager class. Your class will simulate acquiring and releasing a resource by printing messages when entering and exiting the context block. This exercise reinforces the protocol and prepares you for more advanced custom context managers.
Swipe to start coding
Implement a class named SimpleResourceManager that acts as a basic context manager.
- The
__enter__method must print"Resource acquired."when the context is entered. - The
__exit__method must print"Resource released."when the context is exited.
Solução
Obrigado pelo seu feedback!
single