查询现有所有对象的Python运行时

时间:2014-12-01 06:53:49

标签: python-c-api reference-counting

我正在研究C ++ Python包装器,试图封装引用计数,保留,释放的尴尬。

它有一套单元测试。

但是我想确保在每次测试后,一切都已正确清除。即,在该测试期间创建的每个对象的引用计数都降至0,因此已被删除。

有没有办法查询Python运行时获取此信息?

如果我可以获得存储的对象数量,那就可以了。我可以确定它在测试之间没有变化。

编辑:我相信可以用一个特殊的标志编译Python,生成一个二进制文件,它具有监视引用计数的功能。但这就像我所知道的那样。也许更多......

1 个答案:

答案 0 :(得分:1)