在Python中,Matlab的“clearvars except”等价物是什么

2024-09-30 05:26:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在每次迭代后清除代码中除循环索引之外的所有变量。例如

for i=1:20
c= i+20; 
save c;
clearvars -except i
end

如何在Python中实现这一点?你知道吗


Tags: 代码forsaveendexceptclearvars
1条回答
网友
1楼 · 发布于 2024-09-30 05:26:07

一个好的解决方案是定义一个函数,然后只返回要保留的变量。在Python中,当函数执行完毕时,在函数范围内定义的变量将被删除。你知道吗

def my_for(i):
    for j in range(1, i+1):
        c = j + 20
    return i

相关问题 更多 >

    热门问题