У меня есть попытка/кроме, где я часто повторяю часть исключения в своем коде. Это натолкнуло меня на мысль, что было бы лучше выделить часть исключений в функцию.
Ниже мой вариант использования:
try:
...
except api.error.ReadError as e:
...
except api.error.APIConnectionError as e:
...
except Exception as e:
...
Как бы я разделил эту логику на функцию, чтобы я мог сделать что-то простое, например:
try:
...
except:
my_error_handling_function(e)
except (api.error.ReadError, api.error.APIConnectionError, Exception) as e:
Если они обрабатываются по-разному, не используйте одну функцию для их обработки. - person chepner   schedule 28.06.2016