1 Python编程基础(3)

使用pickle读写对象(复杂对象的映射)

封装(pickling)来保存和加载对象

任何对象都可以被封装,然后再保存到文件中,随着从文件加载到程序中,进行拆封

保存对象--pickle.dump函数(对象,目标文件)

Pickle.load函数:将封装的对象从一个文件加载到一个程序中(到达文件末尾引发异常EPFError--try-except捕获异常)

创建新的类

类描述了数据以及一组对象相关的方法,Python中所有的数据类型都是类

class <CLASS NAME>(<parent class name>):

<class variable assignments>

<instance method definitions>

父类名是可选的,假设其是object

所有类都位于层级之中,object在这个层级的根部,方法如__str__和__eq__均定义于object中,是所有子类都会自动继承的

 

instances记录了Counter对象的数目

self参数:在一个方法定义的上下文中,self引用的是在其上运行该方法的那个对象

实例方法也叫构造方法:__init__,当创建Counter的实例的时候,会自动运行其构造方法,初始化了实例变量并更新了类变量。

其余的实例方法分为两类:修改器(mutator)【修改】和访问器(accessor)【仅查看或使用】方法

实例变量在类的任何方法中都是可见的,如上述的self._value

首先会在该对象自己的类中查找,若没有就去父类中查找

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值