繁体   English   中英

非交互式Python命令历史记录

[英]non-interactive Python command history

我知道python解释器和ipython具有浏览命令历史的简便方法。 那是在交互式Python编程中。

我的问题/问题:我有一个基于GUI的Python工具,可让我在单击“绘图”按钮之前单击并在字段中输入值,然后在屏幕上显示绘图。 我正在寻找的是一种访问“最小脚本”的方法,该脚本可以精确再现该图。

所以我想知道是否有一种方法可以请求积压非交互式Python实例通过的所有命令。

如果不是内置的,有人可以建议一种在运行时自动转储函数调用到文件中的方法。

最简单的方法是腌制您的绘图对象。 然后,您可以重新加载pickle文件,该对象将与转储时一样保存在内存中。

在程序中只需几行即可实现转储和重新加载功能。

当然,这不会为您提供命令列表或类似的东西来重新生成图形,但是可以为您提供对象的确切状态。

如果您使用matplotlib进行绘制,则图像本身不具有可拾取性 但是您可以创建一个类,其中包含传递给matplotlib例程的所有输入信息,并对它们进行腌制,再次保存状态。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM