Python基础异常处理(10)
发布时间
阅读量:
阅读量
几个注意:
- 一旦某段代码出现异常,其后续的代码将不会被运行。若该异常位于try-except结构中,并且被except子句成功捕获,那么except之后的代码仍可继续执行
- Exception作为所有异常类型的基类,能够用于捕获任何可能发生的异常
- 若需创建自定义异常类型,必须使其继承自Exception类或其派生类
- finally块无论是否存在都会被执行,并且其执行顺序处于最后
- 当存在else块时,只有在未发生任何异常的情况下,else中的代码才会被触发执行
- raise语句用于主动抛出异常
单异常捕获机制设计
#将可能会出现异常的代码放在try块里面
#当出现异常后,except会捕获异常,并执行except块中的操作
#except块捕获的异常是必须是except后面写的异常或者其子类异常
#如果try块的异常不是except块后指定的异常,则不会被捕获
try:
print(a)
except NameError:
print('名字异常')
多异常捕获机制设计
全部评论 (0)
还没有任何评论哟~
