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