最佳答案
在 另一个问题中,为了提高性能,公认的答案建议在 Python 代码中替换(非常便宜的) if 语句,使用 try/腰包块。
抛开编码风格问题不谈,假设异常永远不会触发,那么拥有异常处理程序与没有异常处理程序、比较为零的 if 语句(从性能方面而言)有多大区别呢?