摘要: 一,类方法 通过@classmethod装饰器实现,类方法和普通方法的区别是, 类方法只能访问类变量,不能访问实例变量 打印结果是18 NameError: name 'self' is not defined 类访问实例变量self.name会报错 二,静态方法 在类中的方法前面通过@static 阅读全文
posted @ 2018-07-27 16:49 没熟的油菜 阅读(247) 评论(0) 推荐(0)
摘要: 一, 类的属性:讲方法伪装成一个属性,代码上没有什么提示,只是看上去更合理 使用方法:类方法使用装饰器 @property @属性名.setter @属性名.deleter 一个静态属性property本质就是实现了get,set,delete三种方法 c = Count(lenth = 5, we 阅读全文
posted @ 2018-07-27 16:04 没熟的油菜 阅读(734) 评论(0) 推荐(0)
摘要: 定义8个类 A,B,C,D,E,F,G,H A继承B,C,D C继承E E继承G G继承H B继承D D继承F F继承H 下面看表示的直观图 下面是继承的执行顺序: #首先找到A继承的三个类的深度继承顺序,放到一个列表中L[B] = [B,D,F,H] #B往上面的继承顺序L[C] = [C,E,G 阅读全文
posted @ 2018-07-26 18:02 没熟的油菜 阅读(134) 评论(0) 推荐(0)
摘要: 匿名函数:为了解决那些功能很简单的需求而设计的一句话函数 上面是匿名函数的用法,除此之外,匿名函数更大的功能体现在与其他功能函数合作的时候 阅读全文
posted @ 2018-07-20 15:51 没熟的油菜 阅读(118) 评论(0) 推荐(0)
摘要: 1,闭包概念:内部函数对外层函数变量的引用,而非引用全局变量,该内部函数称为闭包函数 优点:1,) 安全,防止变量被污染. 2,) 常驻内存,提高效率 由于作用域的关系,内层函数不能直接访问,但是可以将此内部函数名返回后再调用,这也是闭包函数最常用的方法: 阅读全文
posted @ 2018-07-18 15:50 没熟的油菜 阅读(103) 评论(0) 推荐(0)
摘要: 一,list列表用[]表示 1,列表增加: append() #末尾添加 insert() #指定位置添加 extend() #迭代添加 2,列表删除: pop() #如果括号内空,则删除列表末尾最后一个,如果填入索引位置,则删除指定位置元素 remove() #删除指定位置元素,如果这个索引位置没 阅读全文
posted @ 2018-07-06 17:46 没熟的油菜 阅读(220) 评论(0) 推荐(0)