【发布时间】:2018-02-01 20:42:22
【问题描述】:
要清除控制台,我们可以使用以下命令 -
import subprocess as sp
tmp = sp.call('cls',shell=True)
但是,要从内存中删除变量,我们通常依赖 -
- 使用
del命令 - 使用变量资源管理器中的下拉菜单手动删除变量
但它们都是变量特定的,因此很耗时。那么是否有任何通用命令(如 MATLAB 下的clear)从内存中删除变量,然后从 Spyder 的变量资源管理器中删除。
【问题讨论】:
-
如果你想重启 ipython 控制台,你可以使用
%reset,它会清除你所有的变量,但也许你只想删除一个变量? -
好吧,我希望在 spyder python 脚本中一次删除所有变量。
-
@JoseDzirehChong 给定页面没有列出普通 py 脚本的解决方案,而是为 IPython 脚本提供了一种方法。 @Nathan,我们不能直接发出
%reset命令。那么,需要哪些步骤才能使其可用于 python 脚本? -
@Vivek,您可以通过转到菜单
Run > Configuration per file > General settings并选择名为Clear all variables before execution的选项来自动清除 Spyder 中的命名空间。