摘要: 1、基于序列的三大容器 分别是 列表、元组、字符串 2、协议 python中的协议更像是一种指南,例如鸭子类型,一只鸟像鸭子一样走,像鸭子一样叫,像鸭子一样游然后这只鸟就可以叫做鸭子 3、容器类型的协议 如果希望定制的容器是不可变的,那么只需要定义__len__ 和__getitem__ 方法 如果 阅读全文
posted @ 2018-02-09 19:53 消灭猕猴桃 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 1、描述符 用一个类来描述另一个类的属性,而描述这个属性的类必须实现__get__ __set__ __delete__ 其中一个魔法方法,那么这个描述属性的类被称为描述符 简而言之,描述符就是将某种特殊类型(包含__get__ __set__ __delete__)的类指派给另一个类的属性 2、魔 阅读全文
posted @ 2018-02-09 19:33 消灭猕猴桃 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 1、与属性访问有关的魔法方法 __getattr__(self,name) 定义当用户试图获取某一不存在的属性时的行为 __getattribute__(self,name) 定义当该类属性被访问时的行为 __setattr__(self,name,value) 定义一个属性被设置时的行为 __de 阅读全文
posted @ 2018-02-09 19:03 消灭猕猴桃 阅读(278) 评论(0) 推荐(0) 编辑