• [^] # Re: Je joue le jeu

    Posté par (site web personnel) . En réponse au journal le défi du challenge : qu'affiche ce code. Évalué à 4.

    Moi je vote 3 mais je vais tester pour être sûr.

    Python recèle bien des surprises quand on le chatouille un peu.

    Je me souviens d'un PyCon où qq'un proposait ce genre de challenge:

    Quelle est la valeur retournée :

    try:
     return 1
    finally:
     return 2

    Variante :

    try:
     raise ValueError
     return 1
    except ValueError:
     return 2
    finally:
     return 3

    D'ailleurs, je ne me souviens plus de la réponse et je suis bien en peine de la trouver de nouveau sans un test...