为了账号安全,请及时绑定邮箱和手机立即绑定

如何在python中pickle命名空间

如何在python中pickle命名空间

月关宝盒 2021-05-30 10:33:07
有没有办法使用 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 这样的笔记本。这些允许您保存所有运行的命令并重新构建它们。抱歉,这不是一个直接的答案,但我认为它可能“等效地完成”您指定的内容。


查看完整回答
反对 回复 2021-06-01
  • 2 回答
  • 0 关注
  • 131 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信