Давайте представим этот код:
try:
if condition1 and condition2: # some_exception may happen here
function1()
elif condition3 and condition4: # some_exception may happen here
function2()
else:
big
block
of
instructions
except some_exception:
big
block
of
instructions
Как видите, я повторяю большой блок инструкций (оба одинаковые).Есть ли способ избежать повторения, но что-то отличное от помещения кода в функцию?
Какая-то другая логика или использование метода finally или другого для попытки?Я просто не могу понять.
Заранее спасибо за помощь!