Parola chiave nonlocal Python
Esempio
Creare una funzione all'interno di una funzione, che utilizza la variabile x come variabile non locale:
def myfunc1(): x = "Bill" def myfunc2(): nonlocal x x = "hello" myfunc2() return x print(myfunc1())
Definizione e uso
La parola chiave nonlocal viene utilizzata per utilizzare una variabile all'interno di una funzione annidata, dove la variabile non dovrebbe appartenere alla funzione interna.
Utilizzare la parola chiave nonlocal per dichiarare che una variabile non è una variabile locale.
Più esempi
Esempio
Come nell'esempio precedente, ma senza utilizzare la parola chiave nonlocal:
def myfunc1(): x = "Bill" def myfunc2(): x = "hello" myfunc2() return x print(myfunc1())
Pagine correlate
Parola chiave global Usato per creare variabili globali.