如何看报错信息
- 除了源码,一般是最后一行。
最简单的异常处理
try:
except XXX:
多分支异常处理
try:
except XXX:
except YYY:
except ZZZ:
万能异常:
try:
pass
expect Exception:#可以捕获任何异常
pass
用万能异常是,必须要加as e
try:
name
except Exception as e: # e就是错误对象
print(e)
万能异常和其他分支合作
try:
name
[][3]
import a
except NameError:
pass
except IndexError:
pass
except Exception: # 万能异常永远要放在所有except的最后
pass
也可以这样写
try:
name
[][3]
import a
except (NameError, IndexError) as e:
print(e)
# 结果
# name 'name' is not defined
try …except …else语法