簡體   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