关于异常处理

首先是报错的时候对于异常的认知,多写多出错增长经验吧

python报错中英文对照-http://www.runoob.com/python/python-exceptions.html

或许这篇文章更全面

爱哭鬼的异常处理-https://www.cnblogs.com/Lival/p/6203111.html

下面是对try, except,raise这些异常处理语法的记录“截图引用”


try:

        s = None

        if s is None:

                print  "s是空对象"

                raise NameError      # 如果引发NameError,后面的代码将不能执行

#(主动抛出异常,代码到这停止运行)

        print len(s) # 这句不会被执行,但是后面的except会被执行

except TypeError:

    print "空对象没有长度"


s = None

if s is None:

raise NameError

print 'is here?' #如果不使用try......except这种形式,那么直接抛出异常,不会执行到这里

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.什么是异常? 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,Python无...
    岁月神偷_bde8阅读 2,415评论 0 0
  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 12,230评论 1 118
  • 异常 异常就是程序运行错误或者逻辑混乱。不能让用户看到直接代码的报错,需要给客户友好的提示。 异常一般是程序中无法...
    冰封心动阅读 2,523评论 0 0
  • 一、为什么要有异常机制? 1、在传统语言C语言中,当你操作资源时,一般是通过函数返回值code来判断是否执行成功(...
    WinddddRunner阅读 3,715评论 0 0
  • 1.激情 做任何一件事都不能缺少激情,因为只有放我们喜欢这件事,你才能去认真对待,激情能激发出我们内心的渴望,渴望...
    灰色小尹阅读 4,973评论 0 1

友情链接更多精彩内容