当前位置:网站首页>断言(assert)的用法

断言(assert)的用法

2022-06-24 19:50:00 ㄣ知冷煖*


前言

assert关键字更像是一个假设,如果作者的假设条件成立,则程序正常并且良好的运行,但是如果假设不成立,那么程序就会报错,并且终止运行(这样直接避免了引起更大的错误)。

一、用法

1-0、语法格式

assert 表达式,描述错误的字符串
如果发生异常就返回其后的描述错误的字符串。

1-1、检验传入参数的合法性

def student(student_num):
	"""
	断言传入的学生数量必须大于0"""
	assert student_num>0, '学生数量必须大于0!!!'

1-2、如果有多个条件,尽量多使用几个断言

assert student_num>0, '学生数量必须大于0!!!'
assert student_age>0, '学生年龄必须大于0!!!'
# 相比于下边的写法,多写几个断言更容易判断出哪里出了问题。
# assert student_age>0 && student_num>0, '学生数量和年龄必须大于0!!!'

二、缺点

缺点:频繁的调用会极大的影响程序的性能,增加额外的开销。

参考文章:
断言(assert)的用法.


总结

原网站

版权声明
本文为[ㄣ知冷煖*]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_42475060/article/details/125425335