首页 > 其他 > 详细

pickpel模块

时间:2019-08-16 21:34:57      阅读:54      评论:0      收藏:0      [点我收藏+]

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模块

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!