在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文件中。所以我必须手动打开该文件并删除该行,然后再次保存。
答案 0 :(得分:0)
意识到您在交互式窗口中。因此,实际上没有“删除第3行”这样的动作。过去了……您应该查看一些ipython魔术命令,例如%load
,%edit
,%history
,%run
和%save
。他们非常擅长在ipython中重新执行和编辑。
这是一个不错的起点: