l = [1,2,3]
d = {"name":"11"}
import traceback
try:
name = d["name"]
# l[4]
# except KeyError as e:
# print(e)
# print("出现异常了")
# except IndexError as e:
# print("出现下标不存在的异常了")
except Exception as e:
traceback.print_exc() # 打印报错哪一行的
msg = traceback.format_exc() # # 打印报错哪一行的 可写入文件里面
print(msg)
else:
print("没有出现异常")
finally:
print("不管你出不出异常他都会走")
相关文章
- 11-25c++异常捕获
- 11-25文档处理
- 11-25activiti7实现完成当前节点后下个节点可以多个人处理,即会签功能
- 11-25【RT-Thread作品秀】基于ART-PI的数字图像处理与识别
- 11-25C:应用于字符串处理函数
- 11-25AD7606-4输出数据异常
- 11-25while循环处理列表和字典
- 11-25终于懂了:TWinControl.DefaultHandler里的CallWindowProc(FDefWndProc)还挺有深意的,TButton对WM_PAINT消息的处理就是靠它来处理的(以前不明白为什么总是要调用inherited,其实就是没有明白TWinControl.DefaultHandler的真正用处)
- 11-25705_AUTOSAR_TR_Methodology_文档阅读26_变体处理_二
- 11-25面对对象多态的异常