zoukankan      html  css  js  c++  java
  • 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  #打印信息后,重新抛出异常



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

  • 相关阅读:
    Use Prerender to improve AngularJS SEO
    Prerender.io
    Prerender Application Level Middleware
    Prerender Application Level Middleware
    正则获取html标签字符串中图片地址
    xml转json
    videojs实现双击视频全屏播放、播放器全屏时视频未全屏
    自己编写jquery插件
    点击回退时需要点击2次才可返回js
    if中有逗号的写法
  • 原文地址:https://www.cnblogs.com/think1988/p/4628070.html
Copyright © 2011-2022 走看看