美文网首页
Python错误处理(try...except...)

Python错误处理(try...except...)

作者: 霞姐时间管理 | 来源:发表于2017-12-18 07:00 被阅读29次
    错误处理常见用法:

    应用except BaseException as msg,让python直接打出错误信息:

    try:
        print(aa)
    except BaseException as msg: #1)as可换成逗号;2)定义msg变量接收异常消息
        print (msg) #把括号去掉也可以
    

    执行结果:


    image.png
    print语句只能打印错误信息,使用raise方法抛出异常消息。
    try:
        print(aa)
    except BaseException as msg:
       raise (msg) #把括号去掉也可以
    

    执行结果:


    image.png
    小结:

    Python内置的try...except...finally用来处理错误十分方便。出错时,会分析错误信息并定位错误发生的代码位置才是最关键的。程序也可以主动抛出错误,让调用者来处理相应的错误。但是,应该在文档中写清楚可能会抛出哪些错误,以及错误产生的原因。
    详细内容点击

    注:finally的作用:如果你的except无法捕获到特定的异常,那么这时候会继续抛出异常,后续的代码就无法执行了。但是这时候finally还会执行,就可以帮你关闭文件,关闭数据库连接等操作。(释放资源)

    相关文章

      网友评论

          本文标题:Python错误处理(try...except...)

          本文链接:https://www.haomeiwen.com/subject/bzrpwxtx.html