Re: Python does what?

Liste des GroupesRevenir à fcl python 
Sujet : Re: Python does what?
De : none (at) *nospam* no.invalid (Thomas Alexandre)
Groupes : fr.comp.lang.python
Date : 11. Mar 2025, 20:18:33
Autres entêtes
Organisation : 🍿🍺
Message-ID : <67d08c89$0$5196$426a74cc@news.free.fr>
References : 1
User-Agent : Pan/0.161 (Chasiv Yar; )
Le Tue, 11 Mar 25 18:47:54 +0000, Python a écrit :

def what():
..     try:
..         return 12
..     finally:
..         return 42 ..
what()
? ? ?
 
1. Essayer de prévoir

42

2. Vérifier

```
The return value of a function is determined by the last return statement
executed. Since the finally clause always executes, a return statement
executed in the finally clause will always be the last one executed
```
https://docs.python.org/3/reference/compound_stmts.html#finally-clause

Oui, c'est totalement contre-intuitif - particulièrement dans cet exemple.

--
"Ce qu'il faut au fond pour obtenir une espèce de paix avec les hommes,
(...) c'est leur permettre en toutes circonstances, de s'étaler, de se
vautrer parmi les vantardises niaises. Il n'y a pas de vanité
intelligente. C'est un instinct." - Céline

Date Sujet#  Auteur
11 Mar 25 * Python does what?2Python
11 Mar 25 `- Re: Python does what?1Thomas Alexandre

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal