江西省网站建设先进表彰,怎么推广一个平台,天津seo网络,开源手机建站系统立即学习:https://edu.csdn.net/course/play/24458/296228?utm_sourceblogtoedu
异常处理
1.异常的捕捉
try:正常需要运行的代码except 可能出现的错误 as e:出现这种错误需要运行的代码...except Exception as e:捕捉未知的错误#xff0c;并且将需要运行的代码放于此处el…立即学习:https://edu.csdn.net/course/play/24458/296228?utm_sourceblogtoedu
异常处理
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