摘要: 一.collections,time时间,functools,random模块。 二.迭代器 三函数的嵌套。 三函数的嵌套。 一.collections,time时间,functools,random模块. (一)collections模块 1.Counter:一个计数器,主要用来计数. low: 阅读全文
posted @ 2018-12-28 18:58 Tank-Li 阅读(342) 评论(0) 推荐(0)
摘要: 一.经典类的MRO和新式类的MRO c3算法. 二.super()。 一.经典类的MRO和新式类的MRO c3算法. 什么是MRO:解决类中的多继承,重名方法时的查找顺序 如何使用MRO:用类名.__mro__ 获取到类的MRO信息. MRO中的C3算法是怎么算的(无论是经典类的MRO还是新式类的M 阅读全文
posted @ 2018-12-24 17:39 Tank-Li 阅读(389) 评论(0) 推荐(0)
摘要: 一.类的约束。 二、异常处理. 三、MD5的加密。 四、日志。 一.类的约束. 第一种约束方案: raise NotImplementedError() #抛出异常 第二种约束方案: 二、异常处理. 一)自定义异常:随便写一个类. 这个类只要继承了Exception 这个类就是一个异常类就可以作为r 阅读全文
posted @ 2018-12-21 21:36 Tank-Li 阅读(328) 评论(0) 推荐(0)
摘要: 一.反射。 二.isinstance()函数 三.type()函数。 四.issubclass()函数。 一.反射 反射一共就四个函数: 二.isinstance()函数. 三.type()函数. 返回xxx对象的数据类型(精确到上一层) 四.issubclass()函数. 只能向下判断.(考虑继承 阅读全文
posted @ 2018-12-20 20:43 Tank-Li 阅读(275) 评论(0) 推荐(0)
摘要: 一.依赖关系。 二.关联关系 三.一对多关系。 四,关于类的补充。 五.关于特殊方法。 一.依赖关系. 举个植物大战僵尸的例子就明白了: 写一个植物大战僵尸 1. 植物 打僵尸. 僵尸掉血 2. 僵尸 吃植物. 植物掉血 二.关联关系. 两种事物必须是互相关联的,但是在某些特殊情况下是可以更改和更换 阅读全文
posted @ 2018-12-19 21:26 Tank-Li 阅读(716) 评论(0) 推荐(0)