我正在尝试实现一个断言函数。如何将失败条件的文本添加到错误消息中?如果我必须从回溯中解析它,我可以依赖任何关于帧格式的东西吗?
发布于 2013-05-26 16:51:38
我的非常黑客的解决方案:
def my_assert(condition):
if not eval(condition):
# error stuff然后通过将条件放在引号中来使用它。然后它就是一个可以在错误消息中打印的字符串。
或者,如果您希望它实际引发一个AssertionError
def my_assert(condition):
if not eval(condition):
raise AssertionError(condition)https://stackoverflow.com/questions/16757623
复制相似问题