Vous avez des améliorations (ou des corrections) à proposer pour ce document :
je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Le mot clé finally s'utilise conjointement avec les mots clés try et except. Quelque soit l'issue des blocks try/except, le bloc
finally sera exécuté (même en cas de demande explicite de sortie de fonction).
#!/usr/bin/python3# -*- coding: utf-8 -*- from random import random
def demo():
try:
denom = int( random()*3 )
value = 33 / denom
print( "resultat == " + str( value ) )
returnexcept:
print( "Problème intercepté et corrigé" )
finally:
print( "Bye bye" )
print( "Fin de la fonction" )
# Lancement de la fonction# Dans tous les cas, le bloc finally est exécuté
demo()
Fichier Finally.py
Pour lancer cet exemple, veuillez procéder ainsi :
$> python3 Finally.py
Problème intercepté et corrigé
Bye bye
Fin de la fonction
$> python3 Finally.py
resultat == 33.0
Bye bye
$>
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :