python中变量用完怎么清除?

python中变量用完怎么清除?

用完的变量是否需要手工清除,以节约内存,用 del 吗?
俺的理解:  一般来讲, 如果一个变量不是占用太多内存的话几乎不用考虑删除它, 现在的内存很便宜哈 如果确实需要删除, 有两种方法: (1) var = None; (2) del var. 方法 (1) 虽然会留一个 var name, 但几乎不占空间的, 可以忽略
一般情况下是不需要del以释放的

py自己有垃圾回收机制。

如果你实在想的话就del 变量名就行了
>>> a=1
>>> a
1
>>> del a
非常感谢!
如果程序需要的数据文件比较大,比如几M的文件,
而又需要在手机上运行呢?是不是就可以考虑了。
变量超过作用域的话,会自动回收的。比如函数中的一个局部变量,函数运行后就会回收。


QUOTE:
原帖由 yxpxa 于 2008-9-1 14:12 发表
非常感谢!
如果程序需要的数据文件比较大,比如几M的文件,
而又需要在手机上运行呢?是不是就可以考虑了。

这个你可以考虑用C或者C++来写了。跟del没多大关系,py在引用计数为0后自动释放使用的内存了。
c在学校学的是dos版的,至于VC++算了吧,我曾经学过两天放弃了,那些MFC类看着真晕啊。
还是python好,容易上手。
手机上的开发跟MFC有嘛关系?
他有自己的类库的。

手机上的程序都是很小的,毕竟他不是电脑。超过一定的大小的根本不能安装,跟不提处理大文件了。
感谢!
我是属于自己摸索的,周围没有一个人会,学C++跌跌撞撞,太累了。
曾经弄了一天,连那个编辑器都没有弄会。
dev c++ 很简单的 gcc就麻烦点 icc没试过