python中的垃圾回收

python中垃圾回收

以引用计数为主,但解决不了循环引用,以隔代回收为辅

import gc
class A():
    def __init__(self):
        print('object born, id:%s' % str(hex(id(self))))
def f2():
    while True:
        a1 = A()
        a2 = A()
        a1.t = a2        
        a2.t = a1        
        del a1        
        del a2
        gc.disable()
f2()

这和链表有些类似:

猜你喜欢

转载自www.cnblogs.com/dabenniao/p/11702698.html
今日推荐