【发布时间】:2014-12-01 06:53:48
【问题描述】:
我正在开发一个 C++ Python 包装器,试图封装引用计数、保留、释放的尴尬。
它有一组单元测试。
但是,我想确保在每次测试之后,所有东西都已被正确清除。即,在该测试期间创建的每个对象的引用计数都已降至 0,因此已被删除。
有没有办法在 Python 运行时查询这些信息?
如果我能得到存储的对象的数量,那就行了。然后我可以确定它在测试之间不会改变。
编辑:我相信可以使用特殊标志编译 Python,生成具有监视引用计数功能的二进制文件。但这就是我所知道的。也许更多...
【问题讨论】:
标签: python-c-api reference-counting