2024-10-03 21:36:51 发布
网友
在IPython(7.3.0)中,我可以编辑多行代码块:
In [1]: def funtcion(a, b): ...: return a + b ...:
然后我意识到我犯了一个错误,我想纠正它(|标记光标的位置):
|
我想执行:
<press enter> In [2]: def funct ...: |ion(a, b): ...: return a + b ...:
…这不是我想要的。在
有没有办法强迫IPython执行当前单元?在
正如@AntiMatterDynamite在评论中提到的,您可以导航到块的末尾,然后点击Enter。但(至少对我来说)这似乎没有抓住重点。在
Enter
相反,试着点击Shift+Enter中线,这将执行当前单元格,而不考虑光标的位置。在Spyder的IPython控制台中,这一直对我有效。在
Shift
有趣的是,当我在一个常规的IPython控制台(即IPython从终端初始化,而不是从Spyder初始化)中测试时,它不起作用。然而,按Esc后按Enter确实有效。在
Esc
正如@AntiMatterDynamite在评论中提到的,您可以导航到块的末尾,然后点击
Enter
。但(至少对我来说)这似乎没有抓住重点。在相反,试着点击
Shift
+Enter
中线,这将执行当前单元格,而不考虑光标的位置。在Spyder的IPython控制台中,这一直对我有效。在有趣的是,当我在一个常规的IPython控制台(即IPython从终端初始化,而不是从Spyder初始化)中测试时,它不起作用。然而,按
Esc
后按Enter
确实有效。在相关问题 更多 >
编程相关推荐