自学内容网 自学内容网

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语句

总结
  1. 自定义异常必须继承Exception类
  2. 自定义异常可以利用异常机制让程序中断
  3. with语句可以简化异常处理

原文地址:https://blog.csdn.net/tian_nx/article/details/143494583

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!