码迷,mamicode.com
首页 > 其他好文 > 详细

pickpel模块

时间:2019-08-16 20:33:22      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:int   模式   反序列化   需要   数据类型   反序   函数名   存储   func   

pickple模块

可以序列化python中所有对象(数据类型),但是无法跨平台

def func():
    x=3
    print(x)

import pickle
with open('test.pkl','wb')as fw:
    pickle.dump(func,fw)
# 序列化(注意:pickle模块需要使用二进制存储,即'wb'模式存储)
#反序列化
with open('test.pkl','rb')as fr:
    data=pickle.load(fr)
    data()
    print(data)
import pickle

def func():
    print(1234234)

# with open('test.pkl','wb') as fw:
#     pickle.dump(func,fw)  # 保存的只是一个函数名

with open('test.pkl','rb') as fr:
    data = pickle.load(fr)  # func必须存在
    data()


# 对函数而言毫无意义,一般用在面向对象

pickpel模块

标签:int   模式   反序列化   需要   数据类型   反序   函数名   存储   func   

原文地址:https://www.cnblogs.com/aden668/p/11366004.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!