2015-12-02 41 views
0

當我包含我的庫時,Pympler不工作。使用pympler/muppy的屬性錯誤

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__ 

如果我刪除my_library的進口,它工作正常。任何想法,我應該開始尋找?

另外,我應該使用什麼作爲替代?

回答

0

此問題已修復here

原來這是一些vtk對象沒有__flags__屬性。現在,笨蛋支持這種類型。