当我按下返回键时,让ipython始终执行命令?

时间:2017-03-28 13:07:09

标签: ipython

迁移到ipython之后,我注意到有时返回键会导致换行而不是执行命令。例如,如果我在print()中的print( ) 之前使用了光标,则会产生:

print()

如何在这种情况和其他情况下运行Where

1 个答案:

答案 0 :(得分:1)

当您处于多线模式时会发生这种情况,例如

In [200]: for i in range(3):
 ...:     print(i)
 ...:  

您需要移动到块的末尾(<end>)并返回两次(如果编辑累积了一堆空行,则返回更多);或使用<esc><return>

不应该在单行录入中发生。包裹线可能。无论如何<end><esc>都有效。额外的按键是多线编辑方便的成本。