Mots-clés nonlocal Python
Exemple
Créer une fonction à l'intérieur d'une fonction, qui utilise la variable x comme variable non locale :
def myfunc1(): x = "Bill" def myfunc2(): nonlocal x x = "hello" myfunc2() return x print(myfunc1())
Définition et utilisation
Le mot-clé nonlocal est utilisé pour utiliser une variable dans une fonction imbriquée, où la variable ne devrait pas appartenir à la fonction interne.
Utilisez le mot-clé nonlocal pour déclarer une variable qui n'est pas une variable locale.
Plus d'exemples
Exemple
Comme dans l'exemple précédent, mais sans utiliser le mot-clé nonlocal :
def myfunc1(): x = "Bill" def myfunc2(): x = "hello" myfunc2() return x print(myfunc1())
Pages connexes
Mots-clés global Utilisé pour créer une variable globale.