软件测试 / 测试开发丨 Python 错误与异常 学习笔记
免费领取:测试资料+测试用例+简历模板+测试文档
本文为霍格沃兹测试开发学社学员学习笔记分享
python 错误与异常
语法错误与定位
错误
语法错误
逻辑错误
系统错误
复制代码
异常
程序执行过程中出现的未知错误
语法和逻辑都是正常的
程序业务逻辑不完善引起的程序漏洞–bug
错误与异常的区别
异常可以被捕获和处理
错误一般是编码错误、逻辑错误、系统错误
常见的异常类型
** 除零类型、名称异常、索引异常、键异常、值异常、属性异常等
复制代码
异常/错误处理流程
如果是拼写、配置等引起的错误,根据出错信息排查出现的位置进行解决
如果是程序设计不完善引起的漏洞,根据漏洞的情况进行设计处理漏洞的逻辑
异常捕获、异常处理
复制代码
使用 raise 抛出异常
使用 raise 触发异常并使用 exception
复制代码
自定义异常
自己继承错误类或方法自己写一个异常定义
class MyError(Exception):
python 复制代码 def __init__(self, value):
python 复制代码 self.value = value
python 复制代码 def __str__(self):
python 复制代码 return repr(self.value)
复制代码
评论