在 Spyder 中清除控制台和变量的代码

Gam*_*amp 0 python python-3.x spyder

尝试了许多建议来使用代码而不是 CTRL+L清除Spyder 中的控制台和变量,但它们不起作用。

想知道什么代码可用于清除 Spyder 控制台和变量的任何有效建议。

usingget_ipython().magic('reset -sf')将使变量资源管理器不更新。

Gra*_*m G 6

我遇到的以编程方式清除 Spyder 控制台的最简单方法是:

print("\033[H\033[J") 
Run Code Online (Sandbox Code Playgroud)

来自Link并由Denis Rasulev建议。

print("\014")
Run Code Online (Sandbox Code Playgroud)

也有效。


Car*_*oba 5

这里是 Spyder 维护者)这段代码既清除了控制台,又同时删除了命名空间中存在的所有变量:

try:
    from IPython import get_ipython
    get_ipython().magic('clear')
    get_ipython().magic('reset -f')
except:
    pass
Run Code Online (Sandbox Code Playgroud)

它还具有可以在 Spyder 内部和外部工作的优点。

注意:现在这种方法在运行后会在控制台中产生一个错误。我们将在 2019 年 3 月发布的下一个 Spyder 版本 ( 3.3.4 ) 中修复该错误。