← Retour au glossaire

Closure (Fermeture)

🇬🇧 Closure

Une fonction interne qui se 'souvient' et a accès aux variables de la fonction englobante (scope parent), même après que l'exécution de la fonction parente est terminée. Elle capture l'état local.

💡 Exemple

def multiplicateur_par(n):
    def multiplicateur(x):
        return x * n  # n est capturé depuis le scope parent
    return multiplicateur
double = multiplicateur_par(2)

Voir aussi

EdTech AI