如何清除ipython中的variables?

有时我会在同一个ipython会话中重新运行一个脚本,当variables没有被清除时,我会感到不好意外。 如何清除所有variables? 每当我调用魔术命令%run时,是否可以强制执行?

谢谢

%reset似乎清除了定义的variables。

擦除一个variables:

 reset_selective name_variable 

可以是有用的!

有关特定行为types的更多信息:

 reset? 

在iPython中,你可以像这样删除一个variables:

 del x 

将以下行添加到新脚本将会在每次重新运行脚本时清除所有variables:

 from IPython import get_ipython get_ipython().magic('reset -sf') 

为了使生活更轻松,您可以将它们添加到默认模板中。

在Spyder中: Tools>Preferences>Editor>Edit template

控制台面板中的退出选项也将清除variables资源pipe理器中的所有variables

***请注意,您将丢失您在控制台面板上运行的所有代码