Можно ли условно перехватывать исключения в python? Я хотел бы иметь возможность написать функцию, чтобы вызывающий мог решить, кто обрабатывает исключение.
В принципе, мне бы хотелось что-то вроде этого:
def my_func(my_arg, handle_exceptions):
try:
do_something(my_arg)
except Exception, e if handle_exceptions:
print "my_func is handling the exception"
Я знаю, что могу написать какой-то kludgy-код, который делает то, что я хочу, но я хочу, чтобы питонский ответ был там, где он есть. Спасибо.