python自定义异常类

ernestwang 866 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类 python函数 异常处理

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~

复制成功
微信号: irenyuwang
关注微信公众号,站长免费提供流量增长方案。
我知道了