TenjintShell.mainloop

TenjintShell.mainloop(local_ns=None, module=None, stack_depth=0, display_banner=None, global_ns=None, compile_flags=None)

Embeds IPython into a running python program.

Parameters
  • module (local_ns,) – Working local namespace (a dict) and module (a module or similar object). If given as None, they are automatically taken from the scope where the shell was called, so that program variables become visible.

  • stack_depth (int) – How many levels in the stack to go to looking for namespaces (when local_ns or module is None). This allows an intermediate caller to make sure that this function gets the namespace from the intended level in the stack. By default (0) it will get its locals and globals from the immediate caller.

  • compile_flags – A bit field identifying the __future__ features that are enabled, as passed to the builtin compile() function. If given as None, they are automatically taken from the scope where the shell was called.