assert使用方法
assert
是 Python 中用来进行 调试 和 验证 的一个关键字,它用于测试一个 条件表达式 是否为真。如果条件为假,assert
会抛出一个 AssertionError 异常,通常带有错误信息。
语法:
assert condition, "Error message"
condition
是你要测试的条件。如果条件为True
,程序继续执行。如果条件为False
,程序抛出AssertionError
并显示Error message
。
简单示例:
假设我们有一个函数,要求它返回一个正数,我们可以用 assert
来验证函数的输出是否符合预期。
示例 1:简单的 assert
用法
def square(x):return x * x# 假设我们要验证函数返回的结果是否为正数
result = square(5)
assert result > 0, "Result should be positive" # 这里会成功执行,因为 result = 25 > 0result = square(-3)
assert result > 0, "Result should be positive" # 这里会失败,因为 result = 9 > 0