Python 使用 pickle 进行序列化中存在的"坑"

示例代码如下:

import requests
import pickle

r = requests.get('https://www.shwww.net/area.html')

print(r.url, r.raw)
r = pickle.loads(pickle.dumps(r))
print(r.url, r.raw)
https://www.shwww.net/area.html 
https://www.shwww.net/area.html None

其中先使用pickle.dumps()序列化然后使用pickle.loads()反序列化,此过程中r.raw的值被擦除。 反序列化得到的数据中无法取得其值。

转载于:https://my.oschina.net/u/4035632/blog/3012645

你可能感兴趣的:(Python 使用 pickle 进行序列化中存在的"坑")