我知道python解释器和ipython有一个简单的方法来浏览命令的历史。这是在交互式Python编程中。
我的问题/问题:我有一个基于 GUI 的 Python 工具,它允许我在点击"PLOT"按钮之前单击并在字段中输入值,并在屏幕上看到一个绘图。我正在寻找一种访问精确再现情节的"最小脚本"的方法。
所以我想知道是否有办法请求非交互式 Python 实例所经历的所有命令的积压。
如果它不是内置的,有人可以建议一种在运行函数调用的同时自动转储文件中函数调用的方法。
最简单的方法是泡泡你的绘图对象。然后,您只需重新加载 pickle 文件,该对象就会像转储时一样在内存中。
只需几行即可在程序中实现转储和重新加载功能。
当然,这不会给你一个命令列表或类似的东西来再生图形,但它确实给了你对象的确切状态。
如果您使用matplotlib
进行绘图,则图像本身是不可拾取的。但是你可以创建一个类,其中包含你输入的所有传递给matplotlib
例程的信息,然后腌制它,再次保存状态。