解压缩没有文件的泡菜变量?



我使用下面的代码在没有打开文件的情况下腌制了一个 python 变量,但我似乎无法在没有文件的情况下解压缩它。

import pickle
class Foo:
attr = 'a class attr'
picklestring = pickle.dumps(Foo)
print(picklestring)

要从字节对象中解脱,请使用pickle.loads

In [3]: import pickle
...:
...: class Foo:
...:    attr = 'a class attr'
...:
...: picklestring = pickle.dumps(Foo)
...:
...: print(picklestring)
...:
b'x80x03c__main__nFoonqx00.'
In [4]: pickle.loads(picklestring)
Out[4]: __main__.Foo

最新更新