Python 的对象序列化库。
例子
防止 UnicodeDecodeError
使用 open 的 参数来防止 UnicodeDecodeError 1
import pickle
obj = pickle.load(open('./obj.dump', 'rb'))Load 到一个类 2
class Obj:
@classmethod
def load(cls, attributes):
obj = cls.__new__(cls)
obj.__dict__.update(attributes)
return obj
s = Obj.load(pk.load(open('./obj.dump', 'rb')))Rust crate serde-pickle
Rust 有一个 crate 用于序列化对象为 pickle 格式。repo, 文档