摘要:
1.单元测试就是为了测试程序执行的正确性 2.编写单元测试时,需要编写一个单元测试类,继承unittest TestCase类 3.单元测试最常用的断言是assert,断言期望抛出指定的异常 4.运行单元测试在代码的最后面添加if __name__ = '__main__'和unittest mai 阅读全文
摘要:
1.在错误处理中,我们将可能出现错误的代码try起来,捕获的异常用except圈起来 2.通常在我们处理代码的异常时,通常会通过raise关键字抛出异常 3.通常通过logging装饰器的配置来记录异常 4.当我们使用except捕获异常时,我们能将异常类及其子类“一网打尽” 5.在处理异常时,最常 阅读全文
摘要:
1.多重继承 1)在python中,一个类可以同时具备多种特性 每种特性可以定义为一个类,通过类中的方法来表达特性,作为他的子类可以继承他的特性,并在此基础上面还具有自己的特性 可以从其他继承类的方法中实现 2)一个子类即可以继承一个类还可以继承另外一个类,这种设计成为Mixin 3)Mixin的功 阅读全文
摘要:
1.类和对象 在python中定义类 class 类名(首字母最好大写)Student (Object(父类)): def __init__(self): self.属性 1= 参数1 self.属性2 = 参数2 变量 = Student(类名) s.属性1 = ‘字符串’ __init__是一个 阅读全文
摘要:
1.线程同步就是指多个线程同时轮流抢占CPU资源,但可能会造成数据的错误 1)当某一个CPU资源为共享时,将其定义为static类型,类变量,全类都可以访问,为共享资源准备 2)当线程一起争夺CPU资源时,CPU资源被声明为static类时,线程里面的内容会因为线程的休眠被最后一个线程覆盖 3)线程 阅读全文
摘要:
1.sorted()排序方法,它可已经一个列表按照升序排序,也可以按照反序排序 1)如果要进行反序排序时,需要在函数里面设置reverse = True 2)sorted是一个高阶函数,它接受函数作为参数,还可以通过key函数来实现自定义的排序,根据key函数来设置一些功能的实现 key函数写在数据 阅读全文
摘要:
1.创建生成器(generation)的两种方法: 第一种就是通过将列表生成式的{}改为() 第二种就是函数中包含yield关键字的函数 2.迭代器是指可以不断返回下一个值的对象,我们可以导入from collections.abc import Iterator再通过isinstance()方法来 阅读全文