【发布时间】:2010-11-21 11:18:24
【问题描述】:
这是一个相当无用的断言错误;它不会告诉所涉及的表达式的值(假设使用的常量实际上是变量名):
$ python -c "assert 6-(3*2)"
[...]
AssertionError
在 Python 中是否有更好的 assert 实现更花哨?它不能在执行过程中引入额外的开销(除非断言失败)。如果使用-O 标志,则必须关闭。
编辑:我知道断言的第二个参数是一个字符串。我不想写一个 .. 因为它被编码在被断言的表达式中。干燥(不要重复自己)。
【问题讨论】:
标签: python debugging assert syntactic-sugar