Module:core.autocall

Autocall capabilities for IPython.core.

Authors:

  • Brian Granger

  • Fernando Perez

  • Thomas Kluyver

Notes

3 Classes

classIPython.core.autocall.IPyAutocall(ip=None)

Bases:object

Instances of this class are always autocalled

This happens regardless of ‘autocall’ variable state. Use this todevelop macro-like mechanisms.

__init__(ip=None)
set_ip(ip)

Will be used to set _ip point to current ipython instance b/f call

Override this method if you don’t want this to happen.

classIPython.core.autocall.ExitAutocall(ip=None)

Bases:IPyAutocall

An autocallable object which will be added to the user namespace so thatexit, exit(), quit or quit() are all valid ways to close the shell.

classIPython.core.autocall.ZMQExitAutocall(ip=None)

Bases:ExitAutocall

Exit IPython. Autocallable, so it needn’t be explicitly called.

Parameters:

keep_kernel (bool) – If True, leave the kernel alive. Otherwise, tell the kernel to exit too(default).