Многие try/except/finally-clauses не только "угадают" мой код, но я часто нахожусь с использованием одинаковой обработки исключений для подобных задач. Поэтому я рассматривал возможность сокращения избыточности путем "аутсорсинга" их на... декоратора.
Поскольку я был уверен, что не буду первым, чтобы прийти к такому выводу, я нашел googled и нашел это - imho - изобретательный recipe что добавило возможность обработки более чем одного исключения.
Но я был удивлен, почему это, похоже, не является широко известной и используемой практикой как таковой, поэтому мне было интересно, есть ли какой-то аспект, который я не рассматривал?
-
Является ли фальшивым использовать шаблон декоратора для обработки исключений или я просто пропустил его все время? Пожалуйста, просветите меня! Каковы подводные камни?
-
Возможно, существует даже пакет/модуль, который поддерживает создание такой обработки исключений разумным образом?