【原创】python assert 断言

assert语句是一种插入调试断点到程序的一种便捷的方式。
使用格式
assert expression
等价于:
if __debug__ :
    if not expression: raise AssertionError

assert也可以用于多个表达式的断言
assert expression1, expression2
>>> assert 1 == 1
>>> assert 1 != 1

Traceback (most recent call last):
  File "", line 1, in
    assert 1 != 1
AssertionError
>>> assert 1 == '1'

Traceback (most recent call last):
  File "", line 1, in
    assert 1 == '1'
AssertionError
如果没有断言assert机制,程序通常会使用if else then 或许 switch case 进行assert检查,而且检查的数据类型也不完全相同。
所以,assert可以用来快排bug ..

原创所有,转载请以超链接附明本文地址及作者。

你可能感兴趣的:(python)