В другом вопросе в принятом ответе предлагалось заменить (очень дешевый) оператор if в коде Python блоком try/Exception для повышения производительности.
Проблемы со стилем кодирования Если отбросить в сторону и предположить, что исключение никогда не запускается, какую разницу (с точки зрения производительности) имеет наличие обработчика исключений, его отсутствие или наличие оператора if, сравнивающего с нулем?
Подробнее здесь: https://stackoverflow.com/questions/252 ... -in-python