python关键字---assert

关键字assert可以构成断言语句。它的价值在于当我们在构建一个新的程序模块时,可以使用它帮我们锁定bug范围。

断言语句的表达式为:

assert expression [, arguments]

assert 表达式 [, 参数]

括号中的参数可有可无,参数将会在表达式的布尔值为False时抛出,使得错误更加明晰。

a = 'xxx'
b = 0
assert a == b,'错误'
'''
AssertionError: 错误
'''

 当在建立一个新的程序模块时,存在一个关键表达式,我们就可以用assert测试其运行后结果是否符合我们的语气,从而在此设立测试节点,便于我们修正程序中可能存在的bug。 

实际上,assert也可以用 

if not expression:

    raise argument

代替 

猜你喜欢

转载自blog.csdn.net/weixin_42223833/article/details/86583615