di_refcount:用于从 id 获取对象和引用计数的简单 CPython 扩展

时间:2024-08-03 10:57:13
【文件属性】:

文件名称:di_refcount:用于从 id 获取对象和引用计数的简单 CPython 扩展

文件大小:4KB

文件格式:ZIP

更新时间:2024-08-03 10:57:13

C

版权所有 2007 Bill Bumgarner 保留所有权利。 版权所有 2014 Christopher Barker 保留所有权利。 麻省理工学院许可证——在“免费”中免费。 这是 Bill Bumgarner 的“di”模块的一个版本。 概括 这是 di 模块,增加了另一个功能: ref_by_id() di(i)返回一个给定其 id 的对象(由id(obj)返回)。 ref_by_id(i)通过对象的 id 返回对象的引用计数。 这对于调试内存泄漏、引用计数错误等很有用。例如,如果您有一个循环引用,则对象的引用计数永远不会减少为零,因此永远不会被删除。 但是对它们的所有引用都可能已经存在,因此无法以通常的方式获取它们的引用计数信息。 请注意,这两个函数都非常危险——如果您传入一个无效的 id,您可能(将!)遇到分段错误和严重崩溃。 用法 >>> obj = {


【文件预览】:
di_refcount-master
----README.rst(2KB)
----LICENSE.txt(1KB)
----test_di.py(808B)
----setup.py(581B)
----.gitignore(30B)
----di.c(2KB)

网友评论