其他分享
首页 > 其他分享> > 异常处理

异常处理

作者:互联网

1.异常处理

import traceback
a = []
d = {}
try:
    1 / 0
    # a[1]
    # d["abc"]
except Exception as e:
    # traceback.print_exc() #只是print
    print(traceback.format_exc()) #错误的那坨字符串
# except ZeroDivisionError as e:
#     print(e)
#     print("出错了")
# except IndexError as e:
#     print(e)
# except KeyError as e:
#     print(e)
else:
    print("不出错的情况下走这里")
finally:
    print("什么时候会执行呢?")#任何时候都会执行

 

2.主动抛出异常

import sys
v = sys.version_info[0]
v2 = sys.version_info[1]
# print(v)
# print(v2)
if v ==3 and v2>=5:
    pass
else:
    raise Exception("python版本不正确,请使用3.5以上的python版本")

 

标签:处理,traceback,except,sys,v2,version,print,异常
来源: https://www.cnblogs.com/huahuacheng/p/14397886.html