Implement a context manager that safely modifies a global variable only within its block.
Constraints
Example
>>> current_user = 'alice'
>>> with user_context('bob'):
... print(current_user)
bob
>>> print(current_user)
alice
>>> if 'current_user' in globals(): del current_user
>>> with user_context('carol'):
... print(current_user)
carol
>>> 'current_user' in globals()
False
Recent Submissions
No submissions yet — hit Run Tests to try!
Hints