品易云推流 关闭
文章详情页
文章 > Python基础教程 > python抛出raise异常的注意点

python抛出raise异常的注意点

python抛出raise

头像

小妮浅浅

2021-05-31 16:55:33730浏览 · 0收藏 · 0评论

1、注意点

系统的自带的异常只要触发会自动抛出,比如NameError,但用户自定义的异常需要用户自己决定什么时候抛出。

raise 唯一的一个参数指定了要被抛出的异常。它必须是一个异常的实例或者是异常的类(也就是 Exception 的子类)。大多数的异常的名字都以"Error"结尾,所以实际命名时尽量跟标准的异常命名一样。

2、实例

class CustomError(Exception):
  def __init__(self,ErrorInfo):
    super().__init__(self) #初始化父类
    self.errorinfo=ErrorInfo
  def __str__(self):
    return self.errorinfo
 
if __name__ == '__main__':
  try:
    raise CustomError('客户异常')
  except CustomError as e:
    print(e)
-------------------------------
客户异常

以上就是python抛出raise异常的注意点,希望对大家有所帮助。更多Python学习指路:python基础教程

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

底部广告图