python内存管理GC
python内存管理GC
-
变量无须事先声明,也不需要指定类型
- 动态语言的特性
-
编程中一般无须关心变量的存亡,也不用关心内存的管理
-
python使用引用计数记录所有对象的引用数
-
当对象引用数变为0,它就可以被 垃圾回收GC
- 计数增加:赋值给其它变量就增加引用计数,例如x=3;y=x
- 计数减少:
- 函数运行结束时,局部变量就会被自动销毁,对象引用计数减少
- 变量被赋值给其它对象。例如x=3;y=x;x=4
-
有关性能的时候,就需要考虑变量的引用问题,但是该释放内存,还是尽量不释放内存,看需求

浙公网安备 33010602011771号