python-异常处理
2019-04-29 本文已影响0人
Persistently
python3中不能用上面的方式捕获,需要加一个括号(NameError,FileNotFoundError)
try 可能出现错误的代码
else没有异常都会执行的,如果有异常就不会执行。
except:异常出现需要执行的
finnally不管有没有异常都要做,比如关闭文件
try是可以嵌套的。
异常传递
函数嵌套函数,嵌套的函数有错,异常就会传递。
自定义异常
python3中不能用上面的方式捕获,需要加一个括号(NameError,FileNotFoundError)
try 可能出现错误的代码
else没有异常都会执行的,如果有异常就不会执行。
except:异常出现需要执行的
finnally不管有没有异常都要做,比如关闭文件
try是可以嵌套的。
异常传递
函数嵌套函数,嵌套的函数有错,异常就会传递。
自定义异常