python自定义异常类

    SEO基础 wuya 134次浏览 已收录 0个评论

    自定义异常类

    class MyException(Exception):

      def __init__(self, msg):
          self.msg = msg
    
      def __str__(self):
          return self.msg
    
      # 封装异常处理方法
      def deal(self):
          print('异常处理中...')
          time.sleep(2)
          print('异常处理结束')

    try:

      print('正常执行')
      # raise Exception('手动抛出异常')
      raise MyException('自定义异常')
      print('执行结束')

    except MyException as e:

      # 自定义的异常类要放在前面捕获
      print('自定义异常:', e)
      # 调用专门的函数处理对应的异常
      e.deal()

    except Exception as e:

      print('系统异常:', e)

    print(‘OVER’)


    学海无涯 , 版权所有丨如未注明 , 均为原创丨转载请注明python自定义异常类
    喜欢 (0)
    发表我的评论
    取消评论
    表情 加粗 删除线 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址