IPython Documentation

Table Of Contents

Previous topic

Module: core.application

Next topic

Module: core.builtin_trap

This Page


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.


  • Brian Granger
  • Fernando Perez
  • Thomas Kluyver


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.


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.


keep_kernel : bool

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