во время обработки одного из исключений при определенном сценарии выбрасывается точно такое же исключение, то нормально ли, если я код внутри обработчика так же оберну в try-except, или это я кловн и надо бы, чтобы такое было невозможно?
Так быть не должно. Если обработчик делает то же самое что и код под try, то лучше запихнуть в цикл с таймаутом/лимитом на повторы.
Ну там не то же самое. Логика примерно такая: Попытка вызова метода с параметрами. Если параметры невалидны - метод выкидывает исключение. В обработчике я обновляю параметры и пытаюсь снова. Если снова невалидные параметры, то нужно скипать весь код под try-except, не пробрасывая при этом новое исключение через весь стек вызовов.
А если новые параметры тоже невалидные?
>Если снова невалидные параметры, то нужно скипать весь код под try-except, не пробрасывая при этом новое исключение через весь стек вызовов.
Я о том что это бесконечно может продолжаться
понял, о чем ты. Тогда я бы оставил как есть
А я тут уже гист набросал с объяснением) Ок, тогда так и оставлю пока.
Обсуждают сегодня