@Mikkkch

Try: raise except:?

Здравствуйте, есть ли что-то плохое в том, чтобы использовать следующую конструкцию?

try:
    if <condition>:
        raise SomethingError
except SomethingError:
    ...


То есть вопрос заключается в том, есть ли что-то нарушающее какие-либо правила в этой конструкции? Когда мы вылавливаем ошибку и внутри попытки при определенном условии ее же вызываем.
  • Вопрос задан
  • 206 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Art005
А не лучше ли
if condition:
*Код который находится под except*

Зачем зря рейзить ошибку и обрабатывать?
Ответ написан
Комментировать
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Использование исключения для управления ходом выполнения - это общеизвестный антипаттерн. Не надо так делать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы