如何在ipython交互式窗口中删除错误单元格?

时间:2019-12-31 01:42:26

标签: python jupyter-notebook ipython jupyter

在ipython交互式窗口中工作时如何删除错误单元格?

In [1]: x = 5

In [2]: y = 10

In [3]: print(hello world)
  File "<ipython-input-3-6135c6da936c>", line 1
    print(hello world)
                    ^
SyntaxError: invalid syntax


In [4]:

我要删除第3行。我该怎么做?还是有什么方法可以在第3行中进行更正并重新运行? 我要这样做的原因是,以后我要将当前的会话工作保存在python文件中。如果我没有删除或纠正它,那么在这种情况下,错误代码print(hello world)也将保存在python文件中。所以我必须手动打开该文件并删除该行,然后再次保存。

1 个答案:

答案 0 :(得分:0)

意识到您在交互式窗口中。因此,实际上没有“删除第3行”这样的动作。过去了……您应该查看一些ipython魔术命令,例如%load%edit%history%run%save。他们非常擅长在ipython中重新执行和编辑。

这是一个不错的起点:

Refresh with Azure Automation