Python 中“assert”的本质是什么?
Python 中的“assert”语句有双重用途:
实际断言
遇到时,语句:
assert condition
通知程序评估所提供的条件。如果为 false,则会立即引发错误。
在 Python 中,此函数类似于:
if not condition: raise AssertionError()
为了说明这一点,请考虑 Python shell 中的以下交互:
>>> assert True # Nothing happens >>> assert False Traceback (most recent call last): File "<stdin>", line 1, in <module> AssertionError
消息和禁用
断言可以容纳辅助消息,缓解误差分析。此外,在优化模式下执行代码时可以禁用它们,其中 debug 计算结果为 false:
assert False, "Oh no! This assertion failed!"
语法注意事项
记住“assert”是一个语句,而不是一个函数。因此,不应使用括号来调用它,如下所示:
以上是Python中'assert”的本质是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!