class Foo(object):
def __init__(self, val=2):
self.val = val
def __getstate__(self):
print ("I'm being picked")
self.val *= 2
return self.__dict__ def __setstate__(self, d):
print("I'm being unpickled with these values:", d)
self.__dict__ = d
self.val *= 3 import pickle
f = Foo()
f_string = pickle.dumps(f) # 带s的,可以理解为string
print(f_string) f_new = pickle.loads(f_string)
print(f_new)

I'm being picked
b'\x80\x03c__main__\nFoo\nq\x00)\x81q\x01}q\x02X\x03\x00\x00\x00valq\x03K\x04sb.'
I'm being unpickled with these values: {'val': 4}
<__main__.Foo object at 0x0000028927245B70>

最新文章

  1. 史上最强大的40多个纯CSS绘制的图形
  2. Echarts-画堆积柱状图,折线图
  3. js中有关滑动问题的一些理解
  4. javascript定义变量和优先级的问题
  5. 解决ListView 和ScroolView 共存 listItem.measure(0, 0) 空指针
  6. CSS Hank兼容浏览器的
  7. linux使用crontab实现PHP执行定时任务
  8. 创建Windows服务(C++)
  9. 【转】Python微信好友头像拼接图
  10. 《ServerSuperIO Designer IDE使用教程》-2.与硬件网关数据交互,并进行数据级联转发,直到云端。发布:v4.2.1版本
  11. AS使用自带虚拟机报错解决
  12. Java基础类
  13. angular4,angular6 父组件异步获取数据传值子组件 undefined 问题
  14. C/C++文件输入输出操作——FILE*、fstream、windowsAPI
  15. Python的开源人脸识别库:离线识别率高达99.38%
  16. C#多线程解决界面卡死问题的完美解决方案,BeginInvoke而不是委托delegate 转载
  17. SWT/JFace开发遇到org.eclipse.core.runtime.IProgressMonitor问题的解决办法(转载)
  18. vmware虚拟机监控数据
  19. oracle带输入输出参数存储过程(包括sql分页功能)
  20. 转:Awesome Vulnerability Research

热门文章

  1. fetch bulk collect into 进行批量、快速提取数据的方式
  2. shell脚本 set命令
  3. Gabor滤波器的理解
  4. uva658 dijkstra+状态压缩
  5. hdu 3746 kmp的next数组理解
  6. Centos7命令行安装Tomcat以及配置防火墙开放端口
  7. Kafka速览
  8. spring启动异步线程
  9. Web前端/全栈核心(html5/css3/js/vue/react/angular/es6/node)观看笔记
  10. kubernetes(k8s)集群安全机制RBAC