1. typedef struct_object {
    2. int ob_refcnt;
    3. struct_typeobject *ob_type;
    4. } PyObject;//
    1. //循环引用导致计数无法将其删除
    2. a=[1,2] # 计数为 1
    3. b=[2,3] # 计数为 1
    4. a.append(b) # 计数为 2
    5. b.append(a) # 计数为 2
    6. DEL a # 计数为 1
    7. DEL b # 计数为 1
    1. # gc 模块
    2. gc.collect([generation])
    3. """显式进行垃圾回收,可以输入参数,0代表只检查第一代的对象,1代表检查一,二代的对象,2代表检查一,二,三代的对象,如果不传参数,执行一个full collection,也就是等于传2。返回不可达(unreachable objects)对象的数目。"""