|
这个泄漏对象的引用是什么?
继续下去,我们还可以看到任何给定对象的引用在什么地方。让我们以下面这个简单的程序举个例子。- x = [1]
- y = [x, [x], {"a":x}]
- import pdb; pdb.set_trace()
复制代码 为了看到持有变量 X 的引用是什么,运行 objgraph.show_backref() 函数:- (pdb) import objgraph
- (pdb) objgraph.show_backref([x], filename="/tmp/backrefs.png")
复制代码 |
|