zoukankan      html  css  js  c++  java
  • Python pickle 模块

    转自:https://www.cnblogs.com/lincappu/p/8296078.html

    pickle可以存储的数据类型

    1. 所有python支持的原生类型:布尔值,整数,浮点数,复数,字符串,字节,None。
    2. 由任何原生类型组成的列表,元组,字典和集合。
    3. 函数,类,类的实例

    pickle模块中常用的方法有:

    1. pickle.dump(obj, file, protocol=None)
      •     必填参数obj表示将要封装的对象
      •     必填参数file表示obj要写入的文件对象,file必须以二进制可写模式打开,即“wb”
      •     可选参数protocol表示告知pickler使用的协议,支持的协议有0,1,2,3,默认的协议是添加在Python 3中的协议3。   
    2. pickle.load(file,*,fix_imports=True, encoding="ASCII", errors="strict")
      •     必填参数file必须以二进制可读模式打开,即“rb”,其他都为可选参数
    3. pickle.dumps(obj):以字节对象形式返回封装的对象,不需要写入文件中
    4. pickle.loads(bytes_object): 从字节对象中读取被封装的对象,并返回

    模块可能出现的异常

    1. PickleError:封装和拆封时出现的异常类,继承自Exception
    2. PicklingError: 遇到不可封装的对象时出现的异常,继承自PickleError
    3. UnPicklingError: 拆封对象过程中出现的异常,继承自PickleError
  • 相关阅读:
    测试模式 windows2008 内部版本7601
    移动端UC /QQ 浏览器的部分私有Meta 属性
    正则表达式 正向预查 负向预查
    获取指定元素的某一个样式属性值
    把普通对象转换成json格式的对象
    求平均数-----类数组转换成数组
    轮播图
    倒计时
    JS 预解释相关理解
    ul ol di三者区别
  • 原文地址:https://www.cnblogs.com/yueyun00/p/9806199.html
Copyright © 2011-2022 走看看