09 2020 档案
摘要:一 迭代器的相关概念 迭代:每一次重复的过程被称作一次迭代,每一次迭代得到的结果,将会作为下一次迭代的初始值。 迭代器:提供迭代方法的容器。我们通常接触的迭代器有列表、元组、字符串和字典,他们都支持迭代操作。 举例: 1 >>> for i in "FishC": 2 ... print(i) 3
阅读全文
摘要:一 协议的相关概念 1 定义:协议(protocols)与其他编程语言中的接口很相似,它规定你哪些地方必须要定义哪些东西。在python中,协议更像是一种指南 可参考:https://www.cnblogs.com/allen2333/p/8862341.html 二 容器类型的协议 __len__
阅读全文
摘要:一 描述符相关知识 1 定义:描述符就是将某种特殊类型的类的实例指派给另一个类的属性 特殊类型的类要满足的条件是:至少要实现以下三个方法其中一个 __get__(self,instance,owner):用于访问属性,它返回属性的值 __set__(self,instance,value):将在属性
阅读全文
摘要:一 属性访问相关的知识 1 几个常用的方法: __getattr__(self,name):定义当用户试图获取一个不存在的属性时的行为 __getattribute__(self,name):定义当该类的属性被访问时的行为 __setattr__(self,name,value):定义当一个属性被设
阅读全文
摘要:一 基本要求 定制一个计时器的类 start和stop方法代表启动计时和停止计时 假设计时器对象t1,print(t1)和直接调用t1均显示结果 当计时器未启动或已经停止计时时,调用stop方法会给予温馨提示 两个计时器对象可以进行相加:t1+t2 只能使用提供的有限资源完成 二 需要的资源 使用t
阅读全文