try用法
try 是Python 中的一个保留关键字,用来检测异常(exception)的一种机制。我们可以用它来处理可能发生的异常,以及做一些特定的清理工作。
try 语句由三个部分组成:python的try和except用法
(1)try子句:在检测错误之前你希望运行的代码都放在这里;
(2)except子句:如果try子句发生异常,python会跳转到except子句,从而执行异常处理的代码;
(3)finally 子句:不管try子句和except子句是否发生异常,都会执行finally子句里的代码。
一般来讲,你可以用try except finallu 语句来捕获异常,但是也不推荐所有重大错误都用这种形式处理,而应该使用其他更好的解决方案,比如使用logging模块来跟踪和处理异常,以及避免异常发生。
try是大多数其他高级语言也采用的语法高级功能,这样可以让程序执行具有健壮性和保护性,不然代码一一出现以下问题,程序都可能无法正常工作。
此外,在Python中使用try语句可以在出现异常的情况下恢复程序的正常运行,而不会挂掉,大大提高了程序的健壮性,如下代码所示:
try:
fp = open('','r')
except:
print '文件不存在'
else:
content = fp.read()
fp.close()
finally:
print '程序执行完毕!'
上述代码用来演示try-except-finally语句的用法,首先,它尝试读取一个名为的文件,如果不存在该文件,就会出现IOError异常,而此时except语句就会捕捉到这个异常,打印出“文件不存在”的提示,之后,finally子句里的代码执行,于是可以看到最终的提示“程序执行完毕!”
总之,用try-except-finally 语句处理异常能有效防止程序出现异常闪退情况,从而提高程序的健壮性。但是,我们也不建议总是以这种形式去处理异常,什么时候用这种处理方式,什么时候用其他方法,保持一定的判断就很重要了,只有这样程序才更健壮,更可靠。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论