1

我有一个特定的对象obj 我想要的是让所有其他对象引用它。我知道我可以得到一个引用计数sys.getrefcount(obj),但这在我的情况下没有多大用处 - 我需要实际的引用对象,尽管我不确定这在 Python 中是否可行......

此外,获取创建对象的代码行对我来说也没有多大用处——我知道对象是在哪里创建的——我只是不知道现在是谁在引用它。

PS我需要这个来调试泄漏。

4

2 回答 2

3

看一下gc模块。这是你能得到的最接近的。

一个好的网站是,例如,这个

于 2013-01-21T07:51:05.983 回答
0

这只是一个想法:如果您知道对象是在哪里创建的,我可以想象您知道可以引用您的对象的潜在变量和类。因此,您可以使用该id功能来检查谁在引用什么。

我希望它有帮助

于 2013-01-21T08:07:37.903 回答