您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Python中,循环引用的引用计数是什么?为什么?

5b51 2022/1/14 8:20:44 python 字数 1409 阅读 467 来源 www.jb51.cc/python

这是Python的循环引用的示例.>>> a = [1] >>> b = [2] >>> a.append(b) >>> b.append(a) 在这之后,>>> sys.getrefcount(a) = 3 >>> sys.getrefcount(b

概述

这是Python的循环引用的示例.

>>> a = [1]
>>> b = [2]
>>> a.append(b)
>>> b.append(a)

在这之后,

>>> sys.getrefcount(a) = 3
>>> sys.getrefcount(b) = 3

为什么a和b的引用计数为3?

对不起,伙计们我犯了一个错误.

真正的问题是不同的问题.

>>> GNU = ['is not Unix']
>>> GNU.insert(0,GNU)
>>> sys.getrefcount(GNU) = 4

为什么’GNU’的引用计数是4?

提前致谢 :)

>在第一个元素的另一个列表中.
>作为sys.getrefcount()的参数.
>当前范围,即绑定到a和b.

总结

以上是编程之家为你收集整理的在Python中,循环引用的引用计数是什么?为什么?全部内容,希望文章能够帮你解决在Python中,循环引用的引用计数是什么?为什么?所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶