- assert语句
- 使用__debug__内置变量调试程序
如何使用assert语句
通过assert语句,可以帮助用户检测程序中的错误。
assert语句的语法如下:
assert <测试码> [,参数]
测试码是一段返回True或者False的程序代码:
如果测试码返回True,则继续运行后面的程序代码,如果测试码返回的False,assert语句会输出一个AssertionError异常。
并且输出assert语句的[参数],作为错误信息字符串
通过下面的例子进行分析
下面是检测到错误的示例
# 检测程序中的参数a,如果小于0,报错
a = -1
# 以上变量与下面检测条件不一致,将会报错
assert (a > 0),"Error a < 0"
# 继续运行代码
print(10)
运行结果,返回AssertionError错误,并且有自定义的报错信息,停止执行下面的代码输出
Traceback (most recent call last):
File "/Users/chenjihong/Pych