D58【python 接口自动化学习】- python基础之异常
day58 异常捕获
学习日期:20241104
学习目标:异常 -- 74 自定义异常捕获:如何定义业务异常?
学习笔记:
自定义异常的用途
自定义异常的方法
# 抛出一个异常
# raise ValueError('value is error') # ValueError: value is error
class NameError(Exception):
def __init__(self,message):
self.message=message
@property
def msg(self):
return f'名字不允许使用{self.message}'
name='jerry'
try:
if name=='jerry':
raise NameError(name)
except NameError as ne:
print(ne.msg)
# 捕获异常:名字不允许使用jerry
with语句
总结
- 自定义异常必须继承Exception类
- 自定义异常可以利用异常机制让程序中断
- with语句可以简化异常处理