迁移到ipython之后,我注意到有时返回键会导致换行而不是执行命令。例如,如果我在print()
中的print(
)
之前使用了光标,则会产生:
print()
如何在这种情况和其他情况下运行Where
?
答案 0 :(得分:1)
当您处于多线模式时会发生这种情况,例如
In [200]: for i in range(3):
...: print(i)
...:
您需要移动到块的末尾(<end>
)并返回两次(如果编辑累积了一堆空行,则返回更多);或使用<esc><return>
。
不应该在单行录入中发生。包裹线可能。无论如何<end>
和<esc>
都有效。额外的按键是多线编辑方便的成本。