Иногда я оказываюсь в ситуации, когда хочу выполнить несколько последовательных команд, таких как:
try:
foo(a, b)
except Exception, e:
baz(e)
try:
bar(c, d)
except Exception, e:
baz(e)
...
Такая же картина возникает, когда исключения просто необходимо игнорировать.
Это кажется излишним, а из-за чрезмерного синтаксиса при чтении кода на удивление трудно следовать.
В C я бы легко решил этот тип проблемы с помощью макроса, но, к сожалению, это невозможно сделать на прямом питоне.
Вопрос: Как лучше всего уменьшить объем кода и повысить читаемость кода при обнаружении этого шаблона?