gpt4 book ai didi

python - 清除除 IPython 中的一些特定变量外的所有内容

转载 作者:行者123 更新时间:2023-12-04 15:56:43 25 4
gpt4 key购买 nike

我知道 %reset%reset_selective IPython 中的命令.但是,假设您有许多变量,并且您想清除除 x 之外的所有变量。 , y , z .有没有一种简洁的方法来实现这一点?
说一个 %reset_all_except x,y,z ?

最佳答案

这是基于大量类似问题的集体答案:

捕获系统中的默认变量(应该是你的第一行代码):

save_list = dir()

在使用“清除变量”命令之前,将要保存的其他变量添加到列表中:
save_list.append(*your_variable_to_be_saved*)

最后,使用以下命令清除所有变量(默认和保存除外):
for name in dir():
if name not in save_list:
del globals()[name]

for name in dir():
if name not in save_list:
del locals()[name]

这将清除除默认变量和您选择保存的变量之外的所有变量。每当我在没有保存默认变量的情况下这样做时,它也会清除这些变量,我必须重新启动内核才能将它们恢复。

关于python - 清除除 IPython 中的一些特定变量外的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30219148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com