# Module: `terminal.interactiveshell`

IPython terminal interface using prompt_toolkit

## 1 Class

class `IPython.terminal.interactiveshell.``TerminalInteractiveShell`(*args, **kwargs)

  Bases: `IPython.core.interactiveshell.InteractiveShell`

  `__init__`(*args, **kwargs)
  `auto_rewrite_input`(cmd)

    Overridden from the parent class to use fancy rewriting prompt

  `switch_doctest_mode`(mode)

    Switch prompts to classic for %doctest_mode

  `system`(cmd)

    Call the given cmd in a subprocess using os.system on Windows or subprocess.call using the system shell on other platforms.

    Parameters: | cmd (str) – Command to execute.

## 1 Function

`IPython.terminal.interactiveshell.``get_default_editor`()