python - Pickle Python 序列化

标签 python serialization

通俗地说,什么是“序列化”,为什么需要它? 我读了维基百科条目,但仍然不明白。 为什么需要将数据转换为位序列以将其存储在文件中?我特别关心使用 Python 的 pickle 模块进行序列化。

谢谢您的宝贵时间!

最佳答案

您可以保存程序(特定对象)的状态。想象一下您有一个运行数小时甚至数天的程序。使用pickle,您可以保存计算的状态,终止程序并在以后如果需要的话恢复计算。

您甚至可以将保存的对象通过电子邮件发送给其他人,他们可以继续计算或查看您的结果。

我有时会挑选用户偏好或(在测验中)上次提出的问题以及给出的答案。

关于python - Pickle Python 序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4106178/

相关文章:

python - 我的代码中的不可见对象应如何与其可见的小部件对应项相关?

python - 如何在 Python 中将调用类名发送到记录器类 >

python - multiprocessing.pool.MaybeEncodingError : Error sending result occurs at last object

javascript - 页面刷新后保存表单状态

Java JSONParser 区分对象类型

java - 根据 Jersey 的请求查询参数自定义 Jackson 的反序列化?

python - 通过使用一列作为新级别将列更改为多索引

asp.net-mvc - 更改 ASP MVC3 中使用的默认 JSON 序列化程序

java - 在序列化中,将对象转换为字节流意味着什么?

python - "Not defined"变量 (table_count) 但我确实定义了它