Possible en double:
Python try-elseclause else dans la déclaration try ... ce qui est bon pour
Comming à partir d'un arrière-plan Java, je ne suis pas tout à fait ce que la clause else
Est bon pour.
Selon les docs
Il est utile pour le code qui doit être exécuté si la clause d'essai ne déclenche une exception.
Mais pourquoi ne pas mettre le code après le bloc try? Il semble im manque quelque chose d'important ...
Ce problème a été abordé dans cette question: http://stackoverflow.com/questions/855759/python-try-else –
Alors que beaucoup de gens ont étiqueté cela comme un dup de la question ci-dessus, il ne semble pas vraiment pour répondre à la différence que l'OP pose ici, c'est-à-dire entre mettre * après * le bloc try et dans la clause else. La réponse d'AndrewBC ci-dessous répond beaucoup mieux. Ma contribution http://stackoverflow.com/a/22579805/1503120 peut également être utile. – jamadagni