В версии 7.2 проблема, по-видимому, устранена в большинстве ситуаций, с которыми я сталкиваюсь, хотя в связанном отчете об ошибках все же упоминаются случаи, когда возникают проблемы.
ользую IPython в оболочке zsh, и у меня возникают проблемы при определении функции с несколькими строками.
Например, в исходной оболочке Python я могу определить функцию f следующим образом:
>>> def f(x):
... a = x + 1
... return a
...
>>>
Когда я сделал это в IPython, определение заканчивается сразу же, когда заканчивается строка 'a = x + 1'. Это выглядит так:
In [4]: def f(x):
...: a = x + 1
In [5]:
Как я могу это исправить, изменив конфигурацию или установив другую версию IPython?
Моя версия Python и 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.