Edición multilínea rota en IPython 7.0.1
Estoy usando IPython en zsh shell y tengo problemas para definir una función con varias líneas.
Por ejemplo, en el shell de Python original, puedo definir una función f como esta:
>>> def f(x):
... a = x + 1
... return a
...
>>>
Cuando lo hice en IPython, la definición finaliza inmediatamente cuando finaliza la línea 'a = x + 1'. Se parece a esto
In [4]: def f(x):
...: a = x + 1
In [5]:
¿Cómo puedo solucionarlo cambiando alguna configuración o instalando otra versión de IPython?
Mi versión de Python e IPython:
Python 3.5.6 |Anaconda, Inc.|
Type 'copyright', 'credits' or 'license' for more information
IPython 7.0.1 -- An enhanced Interactive Python. Type '?' for help.