У меня это пробурено в голову, что (по крайней мере, на PHP) это badbadmojo для использования блоков try... catch
для управления потоком. То, что я узнал, это использовать их только для обработки неожиданных ошибок, а не для определения логического потока программы, потому что catch
блоки дороги.
Теперь, когда я изучаю python, я вижу множество исключений во всем мире и EAFP. Означает ли это, что python более эффективен при обработке исключений, поэтому мне не нужно так беспокоиться о них для управления потоком, или этот принцип все еще стоит? Если нет, является ли PHP исключением из нормы (по сравнению с другими языками) или является Python?