python - 在 python 中 pickle 时省略大对象

标签 python pickle

<分区>

在对象中我引用了其他一些大对象。 是否可以只 pickle 第一个对象而忽略大对象?

是否可以使用 JSON 或其他编码(marshal)处理?

最佳答案

参见 pickle protocol

你可以实现__getstate____setstate__ .

使用 __getstate__,您可以从对象字典中删除任何您不想要的内容。

关于python - 在 python 中 pickle 时省略大对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31277451/

相关文章:

python - 根据 True/False "sets"在 pandas dataframe 中添加后续值

c++ - 将错误 Boost.Python 与 STLport 作为 stdlib 链接

Python - 读取 pickle 数据的索引

python - multiprocessing.Process 子类适用于 Linux,但不适用于 Windows

python - 在python中将属性添加到int值

python - 如何为多列添加功能?

Python 窗口调整大小

python - Unpickled tensorflow 模型无法做出预测

python - 在Python中加载未知数量的pickle对象

sockets - 如何将网络套接字连接发送到 Tornado 中的不同进程?