Python异常断言实例分析(python,开发技术)

时间:2024-05-09 11:41:43 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    Python%E5%BC%82%E5%B8%B8%E6%96%AD%E8%A8%80%E5%AE%9E%E4%BE%8B%E5%88%86%E6%9E%90

断言是判断一个表达式,在表达式为 False 的时候触发异常。表达式我们可以对号入座,可以是条件语句中的声明,也可以是是 while 循环中的声明。

它们都是对一件事情进行 True 或者 False 的判断, 断言 也是如此,断言发现后面的表达式为 False 的时候 就会主动抛出异常。

在 Python 中 assert 就是断言的关键字,乍一听起来 似乎和 raise 关键字 的功能一样。其实 assert 断言的使用要比 raise 更加的简洁, rais 是生硬的抛出一个异常,而 assert 是先进行一个判断然后再根据结果选择是否要抛出这个异常。

比如我们对自己写的函数的结果进行一个判断,如果选择 raise 则需要自己手动写一个 if 按断的条件语句,然后再进行 raise ;而 assert 只要一行就可以轻松完成我们的任务

断言的功能与语法

断言的功能:简单来说,断言就是用于判断的一个表达式,当表达式的条件返回为 False 的时候触发异常。

断言的语法:示例如下

看一个简单的例子:

断言小实战

接下来我们根据我们之前面向对象章节的Python学习之面向函数转面向对象详解进行添加异常及异常的捕获然后再增加一个批量添加的功能。

源码如下:

本文:Python异常断言实例分析的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Feign日期格式转换错误怎么解决下一篇:

14 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18