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
  • 相关阅读:
    计算属性computed和watch侦听器
    .gitignore不起作用
    flex 布局
    vue-awesome-swiper
    Chrome截长屏
    JS 数组 foreach 和 map
    for-in 和 for
    边框画的三角形给shadow
    element-UI 表单图片判空验证问题
    Vue 表格内容根据后台返回状态位填充文字
  • 原文地址:https://www.cnblogs.com/yueyun00/p/9806199.html
Copyright © 2011-2022 走看看