在IPython中,我不能输入多行缩进块;一旦按下Enter键,它将结束输入(从...:
提示切换到下一个In [x]
)。
例如,我正在尝试编写牛顿方法的示例实现以进行演示。我只能在返回第一行之前写第一行,所以我可以输入到IPython的内容就是这样:
In [3]: def newton(x0, fn, epsilon=0.00001):
...: x1 = x0 - fn.evalf(subs={'x': x0}) / fn.diff().evalf(subs={'x': x0})
In [4]:
我正在使用Python 3.6.6,IPython 7.0.1和Ubuntu 18.04。