我已经阅读了何时使用断言与异常,但我仍然没有“理解”。似乎每当我认为我处于应该使用 assert 的情况时,在后来的开发中我发现我正在“在我跳跃之前先寻找”以确保在我调用该函数时 assert 不会失败。由于还有另一个关于更喜欢使用 try-except 的 Python 习语,我通常最终放弃断言并抛出异常。我还没有找到一个似乎可以正确使用断言的地方。谁能想出一些好的例子?
最佳答案
当 assert
的触发意味着代码中的 bug 时,一个好的准则是使用 assert
。当您的代码假设某事并根据该假设采取行动时,建议使用 assert
来保护该假设。此 assert
失败意味着您的假设不正确,这意味着您的代码不正确。
关于python - 在 Python 中使用 assert 的例子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3721126/