python assert的用处示例详解
python assert 句语格式及用法很简单。通常程序在运行完之后抛出异常,使用assert可以在出现有异常的代码处直接终止运行。这篇文章通过实例代码介绍了python assert的用处 ,需要的朋友可以参考下
使用assert断言是学习python一个非常好的习惯,python assert 断言句语格式及用法很简单。在没完善一个程序之前,我们不知道程序在哪里会出错,与其让它在运行最崩溃,不如在出现错误条件时就崩溃,这时候就需要assert断言的帮助。本文主要是讲assert断言的基础知识。
python assert断言的作用
python assert断言是声明其布尔值必须为真的判定,如果发生异常就说明表达示为假。可以理解assert断言语句为raise-if-not,用来测试表示式,其返回值为
下面通过实例代码介绍下python assert 作用,具体内容如下所示:
python assert 句语格式及用法很简单。通常程序在运行完之后抛出异常,使用assert可以在出现有异常的代码处直接终止运行。 而不用等到程序执行完毕之后抛出异常。
python assert的作用
python assert如果发生异常就说明表达示为假。可以理解表示式返回 值为假 时就会触发异常。
assert语句的语法格式
|
附加说明:assert也可以用于多个表达式的: assert expression1, expression2。
注意:表达式=false 时,则执行其后面的异常。
我们看几个示例
1:单个表达式:
|
输出:
|
2:多个表达式:
|
3:尝试捕获 assert 异常:
|
输出:
|
4:函数调用抛出异常:
|
输出:
|
通过上面几个示例,相信大家也深刻理解aseert的用处了
总结: 表达式返回false 时。直接抛出异常终止继续执行。
python3 和python以前的版本有点不同
如果你断言的 语句正确 则什么反应都没有
但是如果你出错之后 就会报出 AssertionError 并且错误可以自己填写
格式 : assert+空格+要判断语句+双引号“报错语句”
例子:
出错时候
assert 1>5, "chucuo"
输出值为:
---------------------------------------------------------------------------
AssertionError Traceback (most recent call last)
<ipython-input-5-6aa3d3e733df> in <module>()
----> 1 assert 2>5, "chucuo"AssertionError: chucuo
不出错时
assert 1>5, "chucuo"
出输出值 : 什么也不输出
以上所述是小编给大家介绍的python assert的用处示例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的