概述
一.assert函数
Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。
用法:
assert 1==2
报错:
AssertionError
而:
assert 1==1
不报错.
当assert后面的表达式为真时,程序不报错,为假时程序报错.
小例子
我们来看一个小例子,看看assert如何使用:
def func():
a_list = []
b_list = []
for i in range(0,10,1):
a_list.append(i)
for j in range(0,6,1):
b_list.append(j)
return a_list,b_list
def assert_func():
a_list, b_list = func()
print(a_list)
print(b_list)
count = 0
print('func start...')
for i in a_list:
for j in b_list:
print('count = ',count)
count += 1
assert i==j
print('func end...')
if __name__ == '__main__':
assert_func()
执行结果:
Traceback (most recent call last):
File "/home/fml/桌面/知识图谱学习/练习/电影领域问答系统/111.py", line 25, in <module>
assert_func()
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
File "/home/fml/桌面/知识图谱学习/练习/电影领域问答系统/111.py", line 22, in assert_func
[0, 1, 2, 3, 4, 5]
assert i==j
func start...
AssertionError
count = 0
count = 1
可以看到,当i不等于j的时候,程序停止.
写在最后
本文是个人的一些学习笔记,如有侵权,请及时联系我进行删除,谢谢大家.
最后
以上就是幸福抽屉为你收集整理的python assert用法一.assert函数的全部内容,希望文章能够帮你解决python assert用法一.assert函数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复