立即学习:https://edu.csdn.net/course/play/24458/296228?utm_source=blogtoedu
异常处理
1.异常的捕捉
try:正常需要运行的代码except 可能出现的错误 as e:出现这种错误需要运行的代码...except Exception as e:捕捉未知的错误,并且将需要运行的代码放于此处else:没有出现异常执行的代码finally:最后收尾的代码,一般为pass
2.自动抛出异常
#raise函数,主动抛出异常,创建自定义的错误类class 自定义错误类(BaseException):def __init__(self,msg):self.message = msgdef __str__(self):return self.msg...
#主动抛出异常
raise 自定义错误类#捕捉主动抛出的自定义错误类
except 自定义错误类 as e:捕捉到主动抛出的自定义错误类型时希望执行的语句代码
3.assert断言函数
用于接口测试,测试接口传入的参数是否严格按照所要求的格式
例如写了一个软件,被很多的接口所调用,就需使用到该函数进行传参的合法性,符合要求则可以被接口调用,不合法则报错
#定义一个函数,需要传入参数name,age,height,该函数用于判断传入的参数是否符合要求def function(name,age,height):#判断name是否为字符串assert(type(name)) is str#判断年龄是否为整数assert(type(age)) is int#判断身高是否为浮点数assert(type(height)) is float#1.输入正确时
function(‘’liujinlin‘,20,1.78’)
#无返回值,直接可以被调用#2.输入错误时
function(‘’liujinlin‘,20,2’)
#返回错误;Assertionerror