有没有办法使用 pickle 保存和加载整个命名空间,允许我执行如下操作:import pickleimport numpy as npa = 1# other arbitrary codepickle.dump(namespace,open('my_namespace.p','wb')允许打开一个新的 python 提示符并执行以下代码:import picklenamespace.update(pickle.load(open('my_namespace.p','rb'))print(np.array(a)+1)>>2# using the rest of the namespace
2 回答
墨色风雨
TA贡献1853条经验 获得超6个赞
我想我明白了。您希望能够恢复所有变量并在不同的解释器中或在不同的时间与 shell 交互。最简单的方法可能是使用像 jupyter 或 ipython 这样的笔记本。这些允许您保存所有运行的命令并重新构建它们。抱歉,这不是一个直接的答案,但我认为它可能“等效地完成”您指定的内容。
添加回答
举报
0/150
提交
取消