zoukankan      html  css  js  c++  java
  • 异常处理

    异常处理

    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'
  • 相关阅读:
    MySQL事务隔离级别和MVCC
    windows环境下查看端口是否被占用
    jar找不到问题解决
    Java注解
    Fastjson
    mybatis
    Idea快捷键
    Date与String的相互转换
    Windows快捷键
    [转]linux awk命令详解
  • 原文地址:https://www.cnblogs.com/wengxq/p/7617079.html
Copyright © 2011-2022 走看看