• 技术文章 >Python技术 >Python基础教程

    python抛出raise异常的注意点

    小妮浅浅小妮浅浅2021-05-31 16:55:33原创175

    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基础教程

    专题推荐:python抛出raise
    上一篇:python错误类型捕获的方法 下一篇:python异常的传递

    相关文章推荐

    • python参数调用的注意点• python使用OpenCV捕获事件• python有哪些注释的种类• python自定义日志如何实现• python如何使用skimage包提取图像• python os.path.join()函数的使用• python confusion_matrix()是什么• python Pandas读取数据文件的优点• python异常中常见关键字• python中in和is的区分• Python3.1中的特性有哪些
    品易云

    全部评论我要评论

  • 取消发布评论发送
  • 

    Python学习网