您的位置:首页 > 编程语言 > Python开发

Python的垃圾回收

2016-11-05 19:30 316 查看
Python 使用了引用计数这一简单技术来跟踪和回收垃圾。
在 Python 内部记录着所有使用中的对象各有多少引用。

一个内部跟踪变量,称为一个引用计数器。

当对象被创建时, 就创建了一个引用计数, 当这个对象不再需要时, 也就是说, 这个对象的引用计数变为0 时, 它被垃圾回收。但是回收不是"立即"的, 由解释器在适当的时机,将垃圾对象占用的内存空间回收。

# --*-- coding:utf-8 -*-
class Xiaohui:
def __init__(self, x=10, y=15):
self.x = x
self.y = y
print self.x, self.y

def __del__(self):
class_name = self.__class__.__name__
print class_name,"销毁"

xh1 = Xiaohui()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: