我想定制IPython保存历史记录的方式。 IPython创建一个包含类型命令历史的sqlite3数据库,但我想对其进行自定义,以便我可以保存其他信息,例如执行代码行时的当前工作目录。这方面的一个表想这样的:使用自定义信息配置IPython(即Jupyter)历史记录
Command Directory
import sys /Users/home
import os /Users/home
os.chdir("~/data") /Users/home
data = open("input_file", 'r').read() /Users/home/data
另外,我想有作为被执行的每一行这个工作(而不是保存为在会议结束手动)。
有谁知道如何做到这一点? IPython似乎没有可配置的选项,允许您将自定义信息添加到我可以在其文档中找到的历史记录中,或者查看IPython中config HistoryManager
的可用选项