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语句可以简化异常处理
1296

被折叠的 条评论
为什么被折叠?



