python - 制作 "durable"对象

标签 python store

我正在用 Python 编写一个复杂的树结构,每次运行代码时我都厌倦了创建树对象并用数据填充它们。

那么,有没有办法让您的对象在 Python 中“持久”。对于“持久”,我的意思是如果有一种方法可以将我所有的对象作为字节保存在一个文件中,那么当我再次运行代码时,我可以创建并用字节文件中的数据填充我的所有对象,恢复状态我上次运行代码时离开了。

我想可能会有一篇帖子提出同样的问题,但我想不出一个更好的英文术语来形容“耐用”。

最佳答案

您可以使用 pickle 模块来序列化您的数据(这是将内存中的表示形式转换为可以写入磁盘的内容的通用短语)。您在 the Python documentation 中阅读更多内容.

将对象存储在文件中的最简单代码如下所示:

pickle.dump(myobject, open('myfile', 'w'))

并读回:

myobject = pickle.load(open('myfile', 'r'))

关于python - 制作 "durable"对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8251549/

相关文章:

python - 函数的多重赋值

Python 共享队列 - 2 个不同的线程

python - 如何在pygame中加载和播放视频

python - 求解具有四个变量的线性方程

ios - 将不同版本的应用程序上传到苹果应用商店

java - 更有效的存储值的方法?

python - 如何删除包含不同顺序元素的重复列表?

javascript - 如何重置 Redux 存储的状态?

ios - 在本地安全存储应用程序购买数据

javascript - 在没有本地存储的情况下存储数据或只执行一次操作(刷新)