本文主要是介绍python教程(八)之异常(6.finally),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#finally作为try/except的子句,可用于发生异常时清理变量或其他清理工作
x=None
try :x=1/0
finally :print("Cleaning up")del x
# Cleaning up
# Traceback (most recent call last):
# File "e:/python项目/基础训练/8.异常-6.finally.py", line 4, in <module>
# x=1/0
# ZeroDivisionError: division by zero
#这里顺便说一下,try之前就给x初始化,因为如果不这样,ZeroDivisionError会导致没有机会给它赋值,进而finally中引发del导致的未捕获异常
这篇关于python教程(八)之异常(6.finally)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!