This documentation is for an old version of IPython. You can find docs for newer versions here.
Context managers for temporarily updating dictionaries.
Preserve a set of keys in a dictionary.
Upon entering the context manager the current values of the keys will be saved. Upon exiting, the dictionary will be updated to restore the original value of the preserved keys. Preserved keys which did not exist when entering the context manager will be deleted.