Warning

This documentation is for an old version of IPython. You can find docs for newer versions here.

Module: core.autocall

Autocall capabilities for IPython.core.

Authors:

  • Brian Granger
  • Fernando Perez
  • Thomas Kluyver

Notes

3 Classes

class IPython.core.autocall.IPyAutocall(ip=None)

Bases: object

Instances of this class are always autocalled

This happens regardless of ‘autocall’ variable state. Use this to develop 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.

class IPython.core.autocall.ExitAutocall(ip=None)

Bases: IPython.core.autocall.IPyAutocall

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

class IPython.core.autocall.ZMQExitAutocall(ip=None)

Bases: IPython.core.autocall.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).