在 Python 中,assert
语句用于断言某个条件是真的。如果条件为 False
,则会触发一个 AssertionError
。这种机制常用于在开发阶段检查程序的状态,确保代码在某个特定点满足预期条件。通过这种方式,开发者可以在代码错误导致更大问题之前及时发现并修复错误。
基本语法
assert
语句的基本语法如下:
assert condition, message
- condition:一个需要评估的表达式,结果应该是布尔值
True
或False
。 - message:当条件不为
True
时,抛出的AssertionError
将包含的错误消息。
示例用法
下面通过几个例子来展示 assert
语句的常见用途:
示例 1:检查变量值
假设你有一个函数,要求输入的参数必须是正数。你可以使用 assert
来确保这一点:
def