Assertions:断言
断言是一种健壮性检查,当你用它已经完成程序的测试时,你可以继续或停止。在断言下,一个表达式将会被测试。如果结果是False,就会触发异常。
1、用assert statement 来使用断言语句,如:
print 1
assert 2+2==4
print 2
assert 1+1==3
print 3
执行结果:
1Traceback (most recent call last):
2
File "D:\python2.7\s.py", line 6, in <module>
assert 1+1==3
AssertionError
2、assert语句可以设置第二个参数,这个参数表明了如果错误发生时输出的错误信息,如:
temp=-10
assert(temp>=10),'Is negetive'
执行结果:
Traceback (most recent call last):
File "D:\python2.7\s.py", line 4, in <module>
assert(temp>=10),'Is negetive'
AssertionError: Is negetive