python 异常总结
python 异常总结
Python的异常分为两类: 语法错误和逻辑错误
语法错误
语法错误,通常报错为
逻辑错误
逻辑错误主要体现为以下几个方面:
-
-
ValueError:当字符串包含有非数字的值时,无法转成int类型
-
NameError:引用了一个不存在的名字x
-
IndexError:索引超出列表的限制
-
KeyError:引用了一个不存在的key
-
AttributeError:引用的属性不存在
-
若错误发生的条件可预知,可使用if判断来解决
若错误条件不可预知,可参考使用try【抛出异常,继续运行程序】
示例
try: print('222221') l=['aaa','cccc'] l[3] except (IndexError,NameError) as e: print ('异常信息:',e) except keyError as e: print('字典的key不存在:',e) except Exception as e: #万能异常 print('异常信息:',e)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)