python之异常处理
# 捕获异常的写法格式
try:
f = open("test2.txt", "r")
except IOError:
print("捕获到 异常")
# 捕获多个异常可以用括号括起来
try:
print(num)
f = open("test2.txt", "r")
except (IOError, NameError):
pass # pass代表继续执行
# 获取错误信息
try:
f = open("test2.txt", "r")
except IOError as result:
print("捕获到 异常:%s" % result)
# 捕获所以异常,不用归类
try:
print(num)
f = open("test2.txt", "r")
except Exception:
print("捕获所有异常")
# 不管会不会发生异常,最终执行
try:
f = open("test2.txt", "r")
except Exception as result:
print("捕获所有异常", result)
finally:
print("执行结束")