This documentation covers IPython versions 6.0 and higher. Beginning with version 6.0, IPython stopped supporting compatibility with Python versions lower than 3.3 including all versions of Python 2.7.

If you are looking for an IPython version compatible with Python 2.7, please use the IPython 5.x LTS release and refer to its documentation (LTS is the long term support release).

Module: core.macro

Support for interactive macros in IPython

1 Class

class IPython.core.macro.Macro(code)

Bases: object

Simple class to store the value of macros as strings.

Macro is just a callable that executes a string of IPython input when called.


store the macro value, as a single string which can be executed