### Navigation

- index
- modules |
- next |
- previous |
- home|
- search|
- documentation »
- The IPython API »

# 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).

### Navigation

- index
- modules |
- next |
- previous |
- home|
- search|
- documentation »
- The IPython API »