人工触发异常
除了程序自动引发的异常外,也可以通过raise函数主动抛出异常,一般用在程序主动检查发现错误的情况,避免错误扩散。
下面这段代码检查列表infList中的元素是否为列表,如果不是列表则抛出异常:
for row in infList:
if not isinstance(row,list):
raise ValueError("checkAndRepairListData实参不满足第一个参数为二维列表的 求!\n"+traceback.format_exc())