python - 错误和异常
异常
- 异常:是在出现错误时,采用正常控制流以外的动作。异常处理的一般流程是:检测到错误,引发异常;对异常进行捕获的操作
try:
<监控异常>
except Exception[,reason]:
<异常处理代码>
finally:
<无论异常是否发生都执行>
- 多个异常都可以捕获 : except_(ValueError, AttributeError, KeyError)
- 自己定义error
try:
raise NameError('helloError')
except NameError:
print ('my custom error')
try:
a = open('name.txt')
except Exception as ec:
print (ec)
finally:
a.close()