assert
断言,如果为True
,程序继续运行
,为False
,程序抛出AssertionError
异常,看如下代码
a = 1
b = 2
try:
assert a == 2
print '执行完成'
except AssertionError:
print '断言出错'
执行结果
断言出错
为什么要这样写?有啥用呢?仁者见仁,智者见智了。
assert
断言,如果为True
,程序继续运行
,为False
,程序抛出AssertionError
异常,看如下代码
a = 1
b = 2
try:
assert a == 2
print '执行完成'
except AssertionError:
print '断言出错'
执行结果
断言出错
为什么要这样写?有啥用呢?仁者见仁,智者见智了。