学 python 不得不会的技巧 - 学会使用 del 删除大变量

我写代码总要求美观整洁,易读好懂,主要还是因为我记忆不好,隔一段时间我就不记得代码写的啥了,注释又不能一注释就是一大把,最好的办法就是方法名、变量名尽可能起得合适,不行就多加些变量。

近期改了一段代码,改完之后发现机器运行变得很慢,后来才意识到我为了代码的可读性,增加了太多有很大程度上重复信息的变量,这些变量都是数据量很大的。

我第一次意识到,我必须想办法把那些用完的大变量从我的当前作用域驱逐出去,让我的机器减负。

然后我就用到了 del 方法,使用方法很简单:

a = 1
del a

debug一下你就会发现,运行第一行之后得到的变量a,运行第二行之后就没了。

我在调试代码的时候常常遇到那种很大的变量,甚至无法全部显示出来,如果这样的变量其实是不需要的,那么在作用域里面将会非常占空间,你要是指望通过退出函数的时候自动释放它们,那未免太晚了,何不早早释放,早早轻松呢?

猜你喜欢

转载自blog.csdn.net/m0_37738114/article/details/130983161