介绍
Python提供异常处理机制:在异常出现时即时捕获,然后内部“消化”,让程序继续运行。
出现异常后会跳过try中剩余代码直接到except中。所以try中放会出现异常的代码
定义
try: #可能会出现异常的代码 ... ... ... except xxx(异常类型) as 对象名 : #报错后执行的代码 ... ... ...
#捕获多种异常,从子类异常到父类异常
try: #可能出现异常的代码 ... ... except Exception1 as e1: ... except Exception2 as e2: ...
# 在这种结构中,无论try中出不出现异常。finally的代码最终会被执行 try: #可能出现的异常 ... ... except exception1 as e1: ... except exception2 as e2: ... finally: #总会执行的结果 ...