나는이 개념은 전에 올랐다 확신하지만 좋은, 간단한 대답을 찾을 수 없습니다. try/finally를 사용하여 여러 반환 함수를 처리하는 나쁜 방법? 예를 들어 내가 가진파이썬 시도/마지막으로 흐름 제어
try:
if x:
return update(1)
else:
return update(2)
finally:
notifyUpdated()
이것은 단지 임시 변수에 update() 명령을 저장하고이를 반환하는 것보다 좋게 보입니다. http://docs.python.org/library/contextlib.html에서
좋은 점은 처음 두 답변이 표시를 놓친 것이 너무 혼란 스럽다는 것입니다. –