找出Python对象的创建位置

时间:2012-06-23 15:15:45

标签: python memory-leaks

有没有办法找出第一次实例化Python对象的位置?就像创建时的行号甚至完整的追溯一样?

对于内存分析,我想在运行后检查所有对象。 (我知道内存分析工具,但它们很难安装或者不执行此任务)。

1 个答案:

答案 0 :(得分:2)

在本机Python中不可能在创建对象后从对象获取此信息,但是您可以覆盖基类上的__new__()方法以将其记录在对象的某个位置(从{{ 1}}模块)。

相关问题