1、断言 assert
assert的意思是,表达式n != 0应该是True,否则,根据程序运行的逻辑,后面的代码肯定会出错。
assert
n != 0
True
如果断言失败,assert语句本身就会抛出AssertionError
AssertionError
启动Python解释器时可以用-O参数来关闭assert:
-O
$ python -O err.py Traceback (most recent call last): ... ZeroDivisionError: division by zerologging