Python 使用pympler/muppy的AttributeError

Python 使用pympler/muppy的AttributeError,python,memory-profiling,Python,Memory Profiling,当我包含我的库时,Pypler不工作 from pympler import tracker import my_library tr = tracker.SummaryTracker() 我得到这个错误: Traceback (most recent call last): File "test.py", line 5, in <module> tr = tracker.SummaryTracker() File "/usr/local/lib/python2.

当我包含我的库时,Pypler不工作

from pympler import tracker
import my_library

tr = tracker.SummaryTracker()
我得到这个错误:

Traceback (most recent call last):
  File "test.py", line 5, in <module>
    tr = tracker.SummaryTracker()
  File "/usr/local/lib/python2.7/dist-packages/pympler/tracker.py", line 45, in __init__
    self.s0 = summary.summarize(muppy.get_objects())
  File "/usr/local/lib/python2.7/dist-packages/pympler/muppy.py", line 45, in get_objects
    if not _is_containerobject(ref):
  File "/usr/local/lib/python2.7/dist-packages/pympler/muppy.py", line 246, in _is_containerobject
    if type(o).__flags__ & __TPFLAGS_HAVE_GC == 0:
AttributeError: __flags__
回溯(最近一次呼叫最后一次):
文件“test.py”,第5行,在
tr=tracker.SummaryTracker()
文件“/usr/local/lib/python2.7/dist-packages/pympler/tracker.py”,第45行,在__
self.s0=summary.summary(muppy.get\u objects())
文件“/usr/local/lib/python2.7/dist packages/pympler/muppy.py”,第45行,在get\u对象中
如果不是,则为容器对象(参考):
文件“/usr/local/lib/python2.7/dist packages/pympler/muppy.py”,第246行,位于容器对象中
如果类型为(o)。\uuuuu标志\uuuuuu&\uuuuuuuu TPFLAGS\u具有\u GC==0:
AttributeError:\uuuu标志__
如果我删除了我的_库的导入,它就可以正常工作。你知道我应该从哪里开始找吗

或者,我应该使用什么作为替换?

此问题已修复

事实证明,有些对象没有
\uuuu flags\uuu
属性。现在muppy支持这种类型