人生苦短

记录大学,记录生活,天道殷勤,请多关注!

人生苦短,我用Python!
大数据、机器学习、深度学习
  menu

assert断言

断言就是去检测一个条件,若为真,它什么都不做,若为假将触发一个错误信息。 【并不建议使用、这个断言很容易引发一些‘惊喜’,因为他多数是调试的时候用的、调试完之后就去掉了】
assert有两个参数,第二个参数来给触发到的错误做注释参数使用。
例如:

a = -10 
assert(a>=0),"值不是我想要的!"

或者:

x = input('输入x的值:') 
assert (int(x)>0),"不是我想要的哎" 
print(x)

下面定义一个判断参数为负数的函数:

def my_func(x): 
	assert x < 0,"error" 
	print(x)

在自带IDLE上应该比较清晰好理解:

在这里插入图片描述
也就是说,定义的这个函数只接受x<0的值。

博客地址:https://blog.csdn.net/qq_42658739/article/details/84431579
希望大家多多点赞与评论喔


标题:assert断言
作者:chenruhai
地址:http://www.love520.ltd/articles/2019/08/02/1564753280010.html
CSDN博客地址:https://blog.csdn.net/qq_42658739
GitHub地址:https://github.com/chenruhai

评论