zoukankan      html  css  js  c++  java
  • python自定义异常实例详解

    python自定义异常实例详解

    本文通过两种方法对Python 自定义异常进行讲解,第一种:创建一个新的exception类来拥有自己的异常,第二种:raise 唯一的一个参数指定了要被抛出的异常


    1、可以通过创建一个新的exception类来拥有自己的异常。异常应该继承自 Exception 类,或者直接继承,或者间接继承。    
    >>>raiseNameError('HiThere')
    Traceback(most recent call last):
    File"", line 1,in
    raiseNameError('HiThere')
    NameError:HiThere

    2、raise 唯一的一个参数指定了要被抛出的异常。它必须是一个异常的实例或者是异常的类(也就是 Exception 的子类)。

    如果你只想知道这是否抛出了一个异常,并不想去处理它,那么一个简单的 raise 语句就可以再次把它抛出。    
    >>>classMyError(Exception):
    def __init__(self, value):
          self.value = value
    def __str__(self):
    return repr(self.value)
    >>>try:
    raiseMyError(2*2)
    exceptMyErroras e:
    print('My exception occurred, value:', e.value)
    My exception occurred, value:4
    >>>raiseMyError('oops!')
    Traceback(most recent call last):
    File"", line 1,in
    raiseMyError('oops!')
    MyError:'oops!'
    感谢阅读,希望能帮助到大家.

  • 相关阅读:
    STS 配置tomcat以后,无法访问
    docker
    Java
    STS
    Java
    docker
    sql产生随机时间
    sql产生随机数
    Android 代码自动提示功能
    Activity的跳转与传值
  • 原文地址:https://www.cnblogs.com/amengduo/p/9586572.html
Copyright © 2011-2022 走看看