"烫头"] # 列表对象
所以在python中创建的对象会加到环形双向链表中,但是每一种类型的数据对象在存到链表中时,所存 放的数据个数可能是不同的(有相同点有不同点)。...例子:
v1 = [1,2,3] # refchain中创建一个列表对象,由于v1=对象,所以列表引对象引用计数
器为1.
v2 = [4,5,6] # refchain中再创建一个列表对象,因v2=对象...维护两个链表的作用是,在python内部某种情况下,会去扫描 可能存在循环引用的链表 中的每个元素, 在循环一个列表的元素时,由于内部还有子元素 ,如果存在循环引用(v1 = [1,2,3,v2]和v2...= [4,5,6,v1]), 比如从v1的子元素中找到了v2,又从v2的子元素中找到了v1,那么就检查到循环引用,如果有循环引 用,就让双方的引用计数器各自-1,如果是0则垃圾回收。...对象之间通过引用(指针)连在一起,构成一个有向图,对象构成这个有向图的节点,而引用关系构成 这个有向图的边。