python memory-profiler在pickle load

时间:2017-06-14 00:41:35

标签: python memory-profiling

我正在尝试使用memory_profiler,但它会出现酸洗错误。 在我的代码中,我正在从pickle文件中加载一个对象并且代码工作正常但是当我使用内存分析器运行它时它会给出"'模块'对象没有属性"错误。有什么建议?

1 个答案:

答案 0 :(得分:1)

使用导入机制而不是调用python -m memory_profiler,即

from memory_profiler import profile

@profile
def func():
    …
    data = pickle.load(open('myfile', 'rb'))
    …

我无法清楚解释为何有效。