python2 assert

assert断言,如果为True程序继续运行,为False,程序抛出AssertionError异常,看如下代码

a = 1
b = 2
try:
    assert a == 2
    print '执行完成'
except AssertionError:
    print '断言出错'

执行结果

断言出错

为什么要这样写?有啥用呢?仁者见仁,智者见智了。

猜你喜欢

转载自blog.csdn.net/qq_40666620/article/details/108076335