描述
pickle模块实现了用于序列化和反序列化Python对象结构的二进制协议,与json功能类似
方法
pickle 模块也提供了四个功能:dumps、dump、loads、load,与json用法一致
对比json
- json模块和picle模块都有 dumps、dump、loads、load四种方法,而且用法一样。
- 不同的是json模块序列化出来的是通用格式,其它编程语言都认识,就是普通的字符串,而picle模块序列化出来的只有python可以认识,其他编程语言不认识的,表现为乱码
- 不过picle可以序列化函数,但是其他文件想用该函数,在该文件中需要有该文件的定义(定义和参数必须相同,内容可以不同)