断言简单介绍

断言:
Python中使用assert断言是一个非常好的习惯。在没完善一个程序之前,我们不
知道程序在哪里会出错,与其让它运行时崩溃,不如在出现错误条件时就崩溃,
这个时候我们就需要用到断言。
assert断言是声明其布尔值必须为真的判断,如果发生异常就说明表达式为假。
如果断言成功不采取任何措施(类似语句),否则触发AssertionError(断言错误)的异

断言语法:
assert expression[, arguments]

>> assert 1==1
>> assert 1==2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AssertionError

代码示例:

def add( x, y, *d) :
    result = x + y
    for i in d :
        result += i
    return result

if __name__ == '__main__' :
        assert 10 == add(1,2,3,5)
执行结果:

Traceback (most recent call last):
  File "ten.py", line 10, in <module>
    assert 10 == add(1,2,3,5)
AssertionError

注意:
AssertionError 异常和其他的异常一样可以用try-except 语句块捕捉,但是如果没有捕捉,它将终止程序运行

猜你喜欢

转载自blog.51cto.com/13496943/2124664