异常处理 #!usr/bin/env python #-*-coding:utf-8-*- # Author calmyan list_l=['g','h'] data={'} try: #list_l[3]#IndexError: list index out of range data['2q'] except IndexError as e:#列表下标超出边界 print(e) except KeyError as e:#字典key 不存在 print('没有这个KEY',e) excep
假设我们需要一个函数什么事都不干,只是抛出异常(在某些系统中有些handler就是干这事的),我们可以很直观的写出下面的代码: def func(): raise Exception("this is a exception") 就这么一个简单的功能,我们更希望用lambda实现,自然就写下了下面的代码: lambda :raise Exception("this is a exception") 但遗憾的是这样是不行的~~~会出现SyntaxError: inva