Warning

This documentation is for an old version of IPython. You can find docs for newer versions here.

Module: core.builtin_trap

A context manager for managing things injected into __builtin__.

Authors:

  • Brian Granger
  • Fernando Perez

1 Class

class IPython.core.builtin_trap.BuiltinTrap(shell=None)

Bases: IPython.config.configurable.Configurable

__init__(shell=None)
activate()

Store ipython references in the __builtin__ namespace.

add_builtin(key, value)

Add a builtin and save the original.

deactivate()

Remove any builtins which might have been added by add_builtins, or restore overwritten ones to their previous values.

remove_builtin(key, orig)

Remove an added builtin and re-set the original.