【发布时间】:2019-11-19 10:24:47
【问题描述】:
我想在每次迭代后清除代码中的所有变量,但循环索引除外。例如
for i=1:20
c= i+20;
save c;
clearvars -except i
end
如何在 Python 中实现这一点?
【问题讨论】:
标签: python matlab loops except
我想在每次迭代后清除代码中的所有变量,但循环索引除外。例如
for i=1:20
c= i+20;
save c;
clearvars -except i
end
如何在 Python 中实现这一点?
【问题讨论】:
标签: python matlab loops except
一个好的解决方案是定义一个函数,然后只返回你想要保留的变量。在 Python 中,定义在函数范围内的变量会在函数执行完毕后被移除。
def my_for(i):
for j in range(1, i+1):
c = j + 20
return i
【讨论】: