python2.7 में उठाती pympler example निम्नलिखित:pympler, लेखन त्रुटि
from anotherfile import somefunction, somecustomclass
from os import path, listdir
import pandas as pd
import gc
from pympler import tracker, muppy, summary
all_objects = muppy.get_objects()
print 'all objects: ', len(all_objects)
sum1 = summary.summarize(all_objects)
summary.print_(sum1)
यह आयात के बाद पहले कोड है। यह
/usr/bin/python2.7 /myprog.py
all objects: 98755
Traceback (most recent call last):
File "/myprog.py", line 12, in <module>
sum1 = summary.summarize(all_objects)
File "/usr/local/lib/python2.7/dist-packages/pympler/summary.py", line 131, in summarize
total_size[otype] = _getsizeof(o)
File "/usr/local/lib/python2.7/dist-packages/pandas/core/base.py", line 130, in __sizeof__
return super(self, PandasObject).__sizeof__()
TypeError: super() argument 1 must be type, not FrozenList
Process finished with exit code 1
में परिणाम है जब मैं एक SummaryTracker वस्तु प्रारंभ करने की कोशिश मैं एक ही त्रुटि मिलती है।
यह पिम्प्लर में एक बग जैसा दिखता है, लेकिन तथ्य यह है कि मुझे इसका कोई उल्लेख नहीं मिल रहा है। आधिकारिक documentation के अनुसार, "पिमप्लर पूरी तरह से पाइथन में लिखा गया है, बाहरी पुस्तकालयों के लिए कोई निर्भरता नहीं है। इसका परीक्षण लिनक्स, विंडोज और मैकोज़ एक्स पर पायथन 2.5, 2.6, 2.7, 3.1, 3.2, 3.3, 3.4 के साथ किया गया है।"
from pympler import muppy, tracker
tr = tracker.SummaryTracker()
tr.print_diff()
तो क्या मुझे याद आ रही: वास्तव में, एक नया अजगर फ़ाइल में अजगर 2.7 के साथ ही निम्नलिखित कोड चलाने किसी भी त्रुटि और काम करता है के रूप में उम्मीद का उत्पादन नहीं करता?
6 फरवरी, 2017: पांडा को अद्यतन करने से मेरे लिए यह समस्या हल हो गई। –