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__.


  • Brian Granger
  • Fernando Perez

1 Class

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

Bases: IPython.config.configurable.Configurable


Store ipython references in the __builtin__ namespace.

add_builtin(key, value)

Add a builtin and save the original.


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.