首页 > 解决方案 > 执行 python 代码时如何跟踪或观察变量更新

问题描述

我正在尝试获取变量内存的读取和写入次数。为此,我想到了在执行时跟踪变量以查看更新次数。因此,确定所需的内存读/写次数。经过几次搜索,我找到了 tkinter 包,但在执行代码期间没有找到任何应​​用方法。

我想问一下您是否有其他想法来确定变量需要的内存读/写次数。如果我可以按照上述方式使用 tkinter。

对于Trace 库,这里是它的文档。我已经使用下面的代码在示例函数上使用了它:

import trace

tracefunc = t.Trace(count=True, trace=False)

tracefunc.runfunc(hello)

results = tracefunc.results()

results.write_results(coverdir='coverdir2')

结果保存在一个目录中,一个文件如下面的屏幕截图所示: 每行旁边有一个数字,显示该行执行了多少次。谢谢
在此处输入图像描述

标签: pythonvariablestkintermemorytrace

解决方案


推荐阅读