标签: python memory-leaks
有没有办法找出第一次实例化Python对象的位置?就像创建时的行号甚至完整的追溯一样?
对于内存分析,我想在运行后检查所有对象。 (我知道内存分析工具,但它们很难安装或者不执行此任务)。
答案 0 :(得分:2)
在本机Python中不可能在创建对象后从对象获取此信息,但是您可以覆盖基类上的__new__()方法以将其记录在对象的某个位置(从{{ 1}}模块)。
__new__()