假设我有一个泡菜转储——无论是作为一个文件还是一个字符串——我如何确定用于自动创建泡菜转储的协议?
如果是这样,我是否需要阅读整个转储来找出协议,还是可以在 O(1) 中实现?通过 O(1),我考虑了 pickle 字符串或文件开头的一些标头信息,其读出不需要处理整个转储。
非常感谢!
编辑:我对此有一个更新,显然下面给出的答案在python 3.4下并不总是有效。如果我只是True用协议 1腌制值,有时我只能恢复协议 0 :-/
True
python pickle
pickle ×1
python ×1