• try---except注意事项 分类: python异常 2013-09-06 18:10 386人阅读 评论(0) 收藏


    1.无论异常是否发生,try…except块之后的语句均执行


    2.我们把通常的语句放在try-块中,而把我们的错误处理语句放在except-

    3.我们可以把所有可能引发错误的语句放在try块中,然后在except从句/块中处理所有的错误和异常。如下:

    import sys
    try:
        s = raw_input('Enter something --> ')
    except EOFError:
        print '
    Why did you do an EOF on me?'
        sys.exit() # exit the program
    except: #在except语句中处理所有的异常、错误。推荐使用except Exception,e:
        print '
    Some error/exception occurred.'
        # here, we are not exiting the program
    print 'Done'
    


    4. except从句可以专门处理单一的错误或异常,或者一组包括在圆括号内的错误/异常。如果没有给出错误或异常的名称,它会处理所有的错误和异常。对于每个try从句,至少都有一个相关联的except从句


    5. 使用try....except.....else......finally <建议在下面第二个图中的13行,添加raise,这样可以再次引发刚才捕获的异常,详见第6条>



    6.最后一个except子句可以省略异常名,把它当做一个通配项使用。一定要慎用这种方法,因为它很可能会屏蔽掉真正的程序错误,使人无法发现!它也可以用于打印一行错误信息,然后重新抛出异常(可以使调用者更好的处理异常)。

    #coding:utf-8
    try:
        x=2/0
        y=int('a')
    except:
        print 'Exception occur' 
        raise  #打印信息后,重新抛出异常



    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    Jquery事件
    基础:装箱和拆箱...
    navicat编辑表的作用
    谷歌浏览器preview展示问题
    @Scheduled并行执行
    spring异步执行方法线程池的配置
    dubbo的ExceptionFilter异常处理
    dubbo异常处理
    idea设置启动jvm参数
    前后端分离走本地代码Charles的使用
  • 原文地址:https://www.cnblogs.com/think1988/p/4628070.html
Copyright © 2020-2023  润新知