迁移到 ipython 后,我注意到有时 return 键会导致换行而不是执行命令。例如,如果我的光标之前)
in print()
,这会导致:
print(
)
我怎样才能让它运行print()
在这种情况和其他情况下?
当您处于多行模式时会发生这种情况,例如
In [200]: for i in range(3):
...: print(i)
...:
您要么需要移动到块的末尾(<end>
)并返回两次(如果编辑积累了一堆空行,则返回更多次);或使用<esc><return>
.
它不应该发生在单行输入中。也许是换行。无论如何<end>
and <esc>
工作。额外的按键是多行编辑便利性的代价。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)