异常处理
1)单个报错处理
1 dic = {} 2 try: 3 dic["name"] 4 except KeyError as e: 5 print("这个key值不存在",e) 6 7 结果: 8 这个key值不存在 'name'
2)2个报错处理
1 name = [] 2 dic = {} 3 4 try: 5 name[0] 6 dic["name"] 7 except (KeyError, IndexError) as e: 8 print("error",e) 9 10 结果: 11 error list index out of range
3)抓取所有错误处理————不建议这么用
1 name = [] 2 dic = {} 3 4 try: 5 name[0] 6 dic["name"] 7 except Exception as e: 8 print("错误了。。。",e) 9 10 结果: 11 错误了。。。 list index out of range
4)抓取错误处理
1 name = [] 2 dic = {} 3 4 try: 5 # name[0] 6 # dic["name"] 7 open("test", "r") 8 except (KeyError, IndexError) as e: 9 print("error", e) 10 except Exception as e: 11 print("未知错误。。。", e) 12 13 结果: 14 未知错误。。。 [Errno 2] No such file or directory: 'test'