Je suis sûr que ce concept a déjà été proposé, mais je ne trouve pas de réponse simple et satisfaisante. L'utilisation d'try/finally est-elle un mauvais moyen de gérer des fonctions avec plusieurs retours? Par exemple, j'aipython essayer/enfin pour le contrôle de flux
try:
if x:
return update(1)
else:
return update(2)
finally:
notifyUpdated()
Ce tout semble plus agréable que le stockage des commandes mise à jour() dans une variable temporaire et retour qui.
Bon point à ce sujet est tellement confus que les deux premières réponses ont raté la marque. –