ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

异常处理

2021-02-11 17:03:30  阅读:237  来源: 互联网

标签:处理 traceback except sys v2 version print 异常


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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有