我试图在macOS终端中使用IPython,但自动缩进功能使我非常困惑。
这是问题所在: 在'if'或'for'或'def'语句之后并以':'结尾,下一行将自动缩进,没有问题。但是只有一行。
例如:
在[1]中:def say_hello():
...:print('hello world from')
然后,该代码将立即执行,而我无法键入另一行代码!这很奇怪,与Python的原始REPL不同。 因此,我的问题是,如何在IPython中键入三行或更多行代码?还是由于某些我还不了解的原因而只是一项功能?
使用:
IPython 7.0.1
Python 3.6.1
macOS Mojave的终端应用程序