Python nonlocal Nyckelord
Exempel
Skapa en funktion inom en funktion som använder variabeln x som en icke-lokal variabel:
def myfunc1(): x = "Bill" def myfunc2(): nonlocal x x = "hello" myfunc2() return x print(myfunc1())
Definition och användning
nonlocal nyckelordet används för att använda variabler inom inre funktioner, där variablerna inte tillhör den inre funktionen.
Använd nyckelordet nonlocal för att deklarera variabler som inte är lokala variabler.
Mer exempel
Exempel
Liknande föregående exempel, men utan att använda nonlocal nyckelord:
def myfunc1(): x = "Bill" def myfunc2(): x = "hello" myfunc2() return x print(myfunc1())
Relaterade sidor
Nyckelord global Används för att skapa globala variabler.