zoukankan      html  css  js  c++  java
  • 异常处理

    # 程序中的错误:【1】语法错误  【2】逻辑错误(能处理的异常)
    # 程序一旦发生错误,就从错误的位置停下来了,不再继续执行后面的内容
    ### 抛出错误,处理异常  
        ### except 能预测到的问题:
        ### except Exception:万能异常 【应该写在最下边】
        ### except 支持多分支

    try机制

    try:                 # 可能会有异常的代码
        ret = int(input('number>>>'))
        print(ret*'#')
    except ValueError:             # 判断是否满足错误类型,有异常时执行下边代码
        print('您输入的内容有误,请输入一个数字')
    except IndexError:
        print('超出列表长度')
    except Exception as error:      # 万能异常 as error !!!
        print('万能异常!错在哪里了-->',error)
    else:                           # 一般用作正确执行的结论
        print('没有异常的时候执行else中的代码')
    finally:
        print('不管代码是否异常,都会执行')
    
    # 运行结果1:
    number>>>55
    #######################################################
    没有异常的时候执行else中的代码
    不管代码是否异常,都会执行
    
    # 运行结果2:
    number>>>asd22
    您输入的内容有误,请输入一个数字
    不管代码是否异常,都会执行

     详细参考  http://www.cnblogs.com/Eva-J/articles/7281240.html

  • 相关阅读:
    MongoDB
    Vivado HLS与System Generator:联系与区别
    FPGA的图像处理技术,你知道多少?
    增量与位置PID
    zedboard之GPIO驱动(从FPGA一直到LINUX应用)
    珠峰攀登记录
    Source Insight建工程之Kernel
    zedboard 驱动理解
    研一上学期总结以及规划
    数字图象处理MATLAB学习
  • 原文地址:https://www.cnblogs.com/timetellu/p/10677951.html
Copyright © 2011-2022 走看看