• python异常


    1.异常的形式

    try:
    正常的操作
    except Exception as e:
    发送异常,执行这块代码
    else:
    如果没有异常执行这块代码
    finally:
    不管如何,最后一定要执行的代码


    #object 这个是所有类的基类

    #Exception 这个类是所有异常类的基类

    2.异常处理方法

    Exception是所有的异常基础类,对于python的标准异常:


    SystemExit:解释器请求退出
    Keyboardinterrupt:用户中断执行输入
    Stopiteration:迭代器没有更多的值
    GeneratorExit:生成器发生异常来通知退出
    StandardError:所有的内建标准异常的基类
    ArithmeticError:所有数值计算错误的基类

    3.raise关键字的使用

    raise用来触发异常:
    raise [Exception [,args[traceback]]]
    语句中Exception是异常的类型,参数是一个异常参数值.
    该参数是可选的,如果不提供,异常的参数是"None"
    最后一个参数是可选的,如果存在,是跟踪异常对象.


    raise关键字就是捕获到异常,并抛出,程序运行终止.
    但是finally还是会执行的.所以最后的hello world没有打印
    出来.

    try:
    10/0
    except Exception as e:
    print 'aaaaaaa',e
    raise e
    else:
    print('ok')
    finally:
    print('finally')

    print('hello world')

  • 相关阅读:
    win7 删除Windows服务的方法
    如何对SQL Server 2005进行设置以允许远程连接(转载)
    MySql实现远程连接
    OpenCV训练分类器制作xml文档
    Ms SQL Server 约束和规则
    PowerDesigner实用技巧小结(4)
    企业级技术解决方案:hbase+es
    ES的聚合操作
    es之过滤器
    es之得分(加权)
  • 原文地址:https://www.cnblogs.com/awenxianliao/p/7807651.html
Copyright © 2020-2023  润新知