python中的断言

# python中的断言方法举例

a = 2
assert(a > 1)
print("断言成功,程序继续向下执行")
b = 2
assert(b >= 3), "b小于3"
print("断言失败,程序报错")  # AssertionError: b小于3

断言和异常的区别:

断言是用来检查非法情况而不是错误情况的,用来帮开发者快速定位问题的位置

异常处理用来对程序发生异常情况的处理,增强程序的健壮性和易错性

对于一个函数而言,一般情况下,断言用来检查函数输入的合法性,要求输入满足一定的条件才能执行,
在函数执行的过程中,出现异常情况用异常捕获来完成

猜你喜欢

转载自www.cnblogs.com/chenliang0309/p/10171106.html