{ } Raw JSON

bundles / IPython 9.13.0 / IPython / terminal / embed / InteractiveShellEmbed / __call__

function

IPython.terminal.embed:InteractiveShellEmbed.__call__

source: /IPython/terminal/embed.py :194

Signature

def   __call__ ( self header = '' local_ns = None module = None dummy = None stack_depth = 1 compile_flags = None ** kw )

Summary

Activate the interactive interpreter.

Extended Summary

__call__(self,header='',local_ns=None,module=None,dummy=None) -> Start the interpreter shell with the given local and global namespaces, and optionally print a header string at startup.

The shell can be globally activated/deactivated using the dummy_mode attribute. This allows you to turn off a shell used for debugging globally.

However, each time you call the shell you can override the current state of dummy_mode with the optional keyword parameter 'dummy'. For example, if you set dummy mode on with IPShell.dummy_mode = True, you can still have a specific call work by making it as IPShell(dummy=False).

Aliases

  • IPython.terminal.embed.InteractiveShellEmbed.__call__