什么是异常处理,为什么要异常处理
请看这个例子
1 name = [‘hua‘,‘huajia‘] 2 data = {} 3 data[‘name‘]
上面的代码,会报错,如果在程序中运行,会导致程序的停止。但是如果我们能预判错误,是不是就可以保证程序的正常运行。
所以异常处理就出来。
看另一个代码
1 name = [‘hua‘,‘huajia‘] 2 data = {} 3 try: 4 data[‘name‘] 5 except KeyError as e: 6 print("没有这个key",e) 7 except IndexError as e: 8 print("列表操作错误",e)
上面的代码,就算是报错,也不会停止运行。
原文:https://www.cnblogs.com/HuangJiaPing/p/12408391.html