assert:
格式:
assert code, '错误信息(可选)'
错误消息可以不指定
assert 2 > 1, 'heihei'
# 啥也没发生
assert 2 < 1, 'heihei'
Traceback (most recent call last):
File "<input>", line 1, in <module>
AssertionError: heihei
如果assert
后面的语句没有问题,什么也不会发生;如果有问题,能够及时报错。
所以当在阅读别人代码时,一般前面加了assert
的话,就可以认为这句代码应该是没有问题的。
assert
不能带括号使用!比如assert(code)