admin管理员组

文章数量:1516870

except

异常

1.捕获异常
try:放可能产生异常的代码except:处理产生错误的方法
2.捕获多个异常:

在except后面加一个元组,里面放出现的错误,比如 except (IOError,NameError) as result 。result里面存放异常的的基本信息,可以使用print(result)

3.捕获所有异常
try:
….
except Exception as e :
print(e) # 其中e就是异常信息

补充在try….except …中可以使用else,如果没有捕获异常,那么就执行else中的事情。

4. try … finnally

如果一段代码必须执行,也就是无论异常是否产生都要需要执行,那么此时需要使用finally,比如关闭文件,释放锁等。

5.异常的传递

方式一:try嵌套中,也就是使用两个或者两个以上的try…except,如果里面的try没有捕获到这个异常,那么外面的try就会接受到这个异常,然后在进行处理,如果外面的try依然没有捕获到这个异常,那么在进行传递..

6.抛出自定义异常

raise语句可以引发一个异常

本文标签: except