python try / finally для управления потоком

Я уверен, что эта концепция возникла раньше, но я не могу найти хороший, простой ответ. Является ли использование try / finally плохим способом обработки функций с множественным возвратом? Например, у меня


try:
    if x:
        return update(1)
    else:
        return update(2)
finally:
    notifyUpdated()

Это выглядит лучше, чем хранить команды update () во временной переменной и возвращать ее.

5
задан brandizzi 12 August 2011 в 15:25
поделиться