python3 异常处理
try:
dic = {'a': 1,}
dic['b'] # KeyError
lst = ['a', 'b']
lst[10] # IndexError
s = "2GB"
s = int(s) # ValueError
except ValueError as e: # e为异常的值
print(e)
except KeyError as e:
print(e)
except IndexError as e:
print(e)
except Exception as e: # 万能异常
print(e)
else:
print("没有异常会执行我.") # 一般用来关闭文件等操作
finally:
print("有没有异常都会执行我")
# 异常包括三部分: 追踪信息/异常类型/异常的值
# try:
# 被检测的代码块
# except 异常类型:
# try中一旦检测到异常,就执行这个位置的逻辑
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步