千家信息网

python中的异常栈跟踪与异常利用讲解

发表于:2024-12-13 作者:千家信息网编辑
千家信息网最后更新 2024年12月13日,本篇内容主要讲解"python中的异常栈跟踪与异常利用讲解",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"python中的异常栈跟踪与异常利用讲解"吧!一、
千家信息网最后更新 2024年12月13日python中的异常栈跟踪与异常利用讲解

本篇内容主要讲解"python中的异常栈跟踪与异常利用讲解",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"python中的异常栈跟踪与异常利用讲解"吧!

一、异常栈的跟踪

栈的特点:先进后出

异常的抛出,如果内部的异常没有被进行处理,那么会从最内部一个慢慢往外部传递异常。

如果内部的异常已经被捕获且处理,那么内部的异常就不会进行传递了。

二、异常利用

我们在使用字典的时候,往往可能会出现调用的字典的关键词并不存在的情况,那么直接就会报错了。我们以前会使用if语句进行处理,来判断每一个关键词在调用之前,是否存在的判断。

注意:python中大小写是敏感的,要注意调用的时候,大小写的正确性。

1.判断键是否存在

原有判断字典键值的方式,防止程序异常

#调用字典输出,直接使用if语句进行判断

if "aa" in dic1:

print(dic1["aa"])

else:

print("关键词不存在")

利用异常捕获,来简化代码。

try:

print(dic1["aa"])

print(dic1["BB"])

except KeyError:

print("关键词不存在,抛出异常")

2.判断类方法是否存在

类的异常利用,老的模式下的类的属性是否存在的判断

mc=MyClass()

if(hasattr(MyClass,"abc")):

mc.abc()

else:

print("属性不存在")

新式的类属性调用的判断

采用异常捕获的情况来进行

try:

mc.abc()

mc.defd()

except:

print("属性方法不存在")

三、总结强调

1.掌握异常栈的跟踪。

2.掌握异常的利用,来优化代码,排除未知异常。

3.掌握try捕获异常的基本形式。

4.所有异常捕获后,抛出的异常,都是异常对象。

到此,相信大家对"python中的异常栈跟踪与异常利用讲解"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

跟踪 关键 关键词 字典 属性 方法 处理 代码 内容 情况 时候 语句 学习 实用 新式 更深 先进 兴趣 大小 实用性 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技公司产品发展方向 天地心网络技术有限公司 网络安全形势走向的趋势 网络安全法要求应当要求用户提供 无锡电话软件开发供应商 战地五哪个服务器没有管理 码农创业中国互联网科技 数据库一对多要设置外键吗 服务器的辐射范围 数据库插入数据速度慢 计算机毕设需要几个数据库表 无锡网络安全大赛 国家网络安全工程师官网 mysql怎样导数据库 南京品牌软件开发供应 暗黑2 重制哪个服务器便宜 连接云服务器的拓扑图绘制 东宁县天气预报软件开发 类似共享充电宝软件开发 软件开发转硬件难不难 用手机怎么查网站服务器地址 excel数据库建立连接 我国网络安全形势及应对措施 怎么能快速清除数据库 漳州智盟网络技术有限公司 网络安全威胁主要有几种 服务器2个管理员 asp 怎么关联数据库 类似共享充电宝软件开发 三星软件开发面试难不难
0