美文网首页
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